Replaced EntityCollection.isEmpty with Count
Added EntityExtension and EntityRepositoryExtension
Added EntityRepositoryObserver
Fixed bug where getting entities from empty pool got setup twice
Moved ReactiveEntitySystem to Extensions folder