Adds valid? and error methods.
Refactoring for the soul.
Renames validate to certify.
Renames create to hatch.