Fixing object references and stopping auto registration as its stops test isolation
adding tests to ensure component is aware of its attached entity automatically
updating component and entity to implement for entity awareness
added test for specifying components in entity constructor
entities can now specify components in constructor