Critical bug fix where all validation promises should be settled out of the loop scope
Commented require line cleanup
Validations hash structure modification & Unit test for custom validator per Model.

- Validations hash now contains Validations[validator_name] = function
  (instead of Validations[validator_name] = object[validator_name])
- A unit test for custom validator per model test.