- Add enum MipModels::Modifier to represent the second half of a MIP model number for select models
- Add enum MipModels::ModelNumber as an integer representation of full MIP device model numbers
- Add functions to properly compare model numbers with placeholder modifier values
- Add MipModel class to represent a MIP model number that keeps track of full model number, node model (first part), and modifier (second part)
- Add MipModel object constants to represent known products
- MipNode::model() now returns a MipModel object instead of MipModels::NodeModel enum value
- Remove unsupported MipModels::NodeModel enum values: node_3dm, node_fasA, node_3dm_gx2