- fix 56 add model meta class to declare layers as class attributes
- fix 23 use commands from simulation registry
- removes BasicModel and combines with Model
- adds commnand layer model attribute to denote layer with commands
- adds registry model property, combines all registries into single dictionary
- state property now returns whether model is initialized