Prepare for publishing prerelease version 0.0.1
Added some more utils & tests
Re-added latching
Refactored, added aggregateEvents method

TODO: I guess collectEvents, with it's helper invertMap are obsolete
now.
Check back, when I managed to implement the commands without them.
Fixes & refactoring

- Use latchEvents and pipeEvents in repo
- Correctly initialize all emitters