MISC .travis.yml

Add .travis.yml file.
FEATURE `_validate_scalar`

`_validate_scalar` uses the new validation pattern.
ValidationError

`ValidationError` stashes arguments on `errors` attribute.