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.
I did not participate in recent discussions, so excuse me if this is necessary. But, if possible, can we hold onto the index OR the body, not both? Holding onto both makes this bug-prone.