-HighLevelStateHandlers now can be serialized
-Common interface for serializable objects (JSONSerializable)
-Serializable objects now "have" an ID (see IdentifierGetter)
-LogicUICanvas's high level state debug shell sorts components better
-HandleManager uses SubmodelComponent's constant for the name of the
SubmodelInterface instead of a hardcoded string
-Wrote some TODOs