Added component getters and setters in GameObject that just lookup in list.
Added support for creating an object with components.
Fixed bug with null owners.
Fixed crash when a key is enabled that isn't listed.
Merge branch 'release/v0.9.0' into develop