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.
There should always be a description, because that's what will show up in abbreviated lists of methods; if there is just a `@return` then the method will look undocumented there.

Personally I don't mind the somewhat-redundant `@return` documentation. Often it can be clarifying or reassuring to see the return described two different ways.