Added Entity
Entity internally caches components and componentTypes
Added EntityRepository, EntityMatcher and EntityCollection
Caching entities in EntityCollection
Added EntityRepository.GetCollection()
Added ReplaceEntity to EntityCollection
Added ReactiveEntitySystem
Added extension methods
Fixed Entity.ReplaceComponent() causing unexpected ReactiveEntitySystem behaviour
Using internal collection cache to improve performance