Added entity pool
Improved hash generation for EntityMatcher
Added EntityCollectionEventType.OnEntityAddedOrRemoved