Added ability to document an event
Split tests into Scope and Engine tests
Removed cruft