Initial cut off
NPM support
Support underscore >= 1.1.7 (when intersect was renamed to intersection)
Merge branch 'master' into validation-only

* master:
  Support underscore >= 1.1.7 (when intersect was renamed to intersection)
More strict numbers check
Merge branch 'strict-numbers' into validation-only

* strict-numbers:
  More strict numbers check
Support functional required: field for embedded types