Merge pull request #38 from dalabarge/develop

Fixed incompatibility between trait and interface.
Merge pull request #39 from dalabarge/develop

Renamed errors and messages properties.
Add namespaced events
Add docblocks and fix tests
Add 'validating.skipped' event