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.
Also, any one-argument constructor must be declared `explicit` unless you intended it as an implicit conversion from `RigidFrame` to `FixedFrame`. If it is an implicit conversion, the documentation should make that very clear since it can result in surprising behavior!