Large convention changes
Changing chaining convention
Now using validator functions for required and type checks.
Updated project structure, added building using gulp and consolidated type and required checks
Added "object" and "boolean" type checks
Changed property names in tests
Added support for arrays of operators and default values
Updated chaining logic
Added minification, made BasicVal into external module
Ignoring bower_components
Added top level errors (e.g. unknown error that can't be assigned to a key)
type emit() presence check
Merge pull request #1 from FieldVal/develop_refactor

Develop refactor