interface improvements: addComponent/getComponent/removeComponent can now be called directly on an Entity
Entity tests now pass