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.
@msdemers yes let's finish the Frames and Stations so that we can move on to put them to use. The Model class wears two different hats and implements tens of methods that coordinate Components, create system, initialize it and maintain it  and a handful of methods that implement the Component interface but Ajay seems to like the latter more than the rest. We can have Ajay document the new desired behavior and then I can try moving this specific call  to the tool(s) if it's straightforward or in another cleanup phase when the longer term future of Model and Tools is clear but you should go ahead and merge this PR when you have the green light.