Establish Event Hierarchy
- Clean Up Tests
- Add Test To Ensure Gofmt Emits Errors When Appropriate
Add Vet Test, Fixes #8