removed some extra stuff from controller and allow passing models to spawn
spawnWithModel
destroyChildren working with type or empty, and controller.children -> controller.__children__ (private)
Controller#uuid
Struct#uuid
Made Controller#__children__ a hash for easier lookups
Controller#destroyChildWithModel
Consistency before implementing new features
Insert views in locations based on model data