- refactored entityCollection to not use buckets, but query for entities on
  demand
- refactor world test to avoid messing around with entityCollection internals
- handy `has` helper for entity
- removed duplicated tests
- more recognisable events in Entity and World class
- Entity collection improved reactive cache
entity can query for a specific component
demo of aranna