Rejigger event test log framework to make it easier to record multiple forms of event.
Update TODO.
Move verb definitions in order to conform to correctness requirements.
Add test for event ordering.
Event creation tests.
Simplify custom events made for event testing framework.
Test event self-removal and dynamic removal.