Add ValidationError, inline(), raise(), trim(). Update cleaners, error callback, json(), test suite. Rename validate() to create().