Removed the list of active reference object from the pooling system

- The active list is not useful, and removing it brings big speed improvements specially on the push function
- Also remove a few "double-push" cases from the engine, now that the slow "is in active array" check has been removed
- This commit reverts a revert: 7a2286e6e35111a1021bb071ee042f427ea1d0fa