Basic event structure up and running. Still in need of:

1. Complete testing coverage
2. Default events being called at certain times
3. Documentation
* Added two builtin validation event triggers
* Better test coverage, although still needs work
* Changed events semantic to a more common Listener/Trigger event terms
* Added docstrings, fixed tests, etc

Closes #79