Add rule `empty` with ‘allowEmpty’ param
Initial commit of rebuild
Add exports.default() to return default values if present
Add exports.filter() to apply modifiers and casting
Adds exports.filter.add(key,fn) to add filters for schema
Add exports.typeCheck( val, type ) to test declared types
Add exports.test(val, schema) to apply rules and return error array
Filter no-ops if provided no filters