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.
From API perspective "maybe", from a user perspective who's selecting Frames from a GUI or in a script, using names seems much more convenient but we can leave it as is for now to keep the API minimal. If an iterator can be provided to get find the reference based on name then there would be no issue.