Added
- observer functionality for entities
- README file for documentation
Changed
- some method-level docstrings
- convert all component constructors from keyword to positional arguments
- change documentation directory from `sphinx` to `docs`
Removed
- push/pop functions for entities and non-stack protocols
- some unnecessary entity attributes