rename emission back to event, emission wasn't pleasant to type despite being the more generic word
remove unnecessary unit tests
add extra unit tests
Merge pull request #5 from 0xor1/dev

dev -> master