- immutable component system?

- method to remove all components of a type without destroying Entities
- method to remove a component of a type without destroying entity

- auto destroy entities that no longer have components 

- fast lookup for messages that contain entity references instead of `Where` loop?

- look at test coverage
- docs