Fixes #70: PooledEntity: entity not fully reset

componentOperationHandler was not set to null when an entity was removed from an engine, which messes with component changes.

I'm not sure what the description in #70 means with the signals not being reset correctly; the test I added seems to confirm that everything works as expected.