Matt ayman frames

Redo of the merge of Frame, RigidFrame, FixedFrame, Station and Marker ModelComponents along with code to convert Marker to new format for serialization/deserialization and inclusion of FrameSet in model.
@sherm1 @msdemers @aseth1 or @chrisdembia Please review and let us know your feedback.
@aseth1 I completely agree but that seems outside the scope of this PR, especially that no such iterators have been developed yet, and it's not clear if they should go through subcomponents or not etc.