EngineObject system

Clarified some names and some concepts:
- Schema object to refer to objects in the model
- Engine object to refer to the representation of the schema in the engine