Updated .gitignore
Updated TestRemoveComponent, failing as expected
Implemented deferred component removing