Initial work on a separation for temporal & logical view models.
Work on making constraints and view models abstract
The constraint view model and scenario view model interfaces start to work
Start to make the inspector re-work with the abstract interfaces
Work on view models serialization
Various fixes to the serialization process
Make NamedObject serialize itself to prevent passing 'name' arguments everywhere
Split ConstraintModel in two, by putting the metadata in its own file
Add a command to show a specific box in a scenario view model
Box shwoing and hiding implementation
Choice of box effective in inspector
Fix crashes
Implement HideBoxInViewModel command