adds some stress testing on the api
added more api tests
runs formatter
renames Map to ControlFlowMap
renames MapTest ControlFlowMapTest
slight refactoring:

added core package, renamed some classes
added EventMap
completes EventTrigger
implements remove method