don't catch and swallow exception, throw it
Add equals and hashCode methods
 - to properly check for equality
 - fix formatting
 - broken process tests now work :)
Merge branch 'feat/registration-types-tests' of http://github.com/CruGlobal/conf-registration-api into feat/registration-types-tests