use latest node-validator
wrap validator.check and fix validators broken by new coercion
actually wrap validator.check instead of re-writing it
Merge remote-tracking branch 'stuartf/issue-545'
Code cleanup