REFAC: Remove VisualModel geometry constructor, prefer set/get
Removes constructor init for VisualModel. Then replaces all usages of it.
The constructor is is at odds with the set/get. As of currently, geometry is not required for a VisualModel. Additionally this sets it up for runtime changes & easy factory construction.