Reorganize Operation.t
Add HasValidationErrors interface
Collect errors before dying
Test validate invalid operation names
Merge pull request #6 from iferguson90/error_refactoring

Error refactoring