Adding ensure and addIf to Validator

`validator.check` is kinda ambiguous, so I added two methods with clear intentions:

- `validator.ensure(boolean, Message)` =>  the boolean must be true to be valid.
- `validator.addIf(boolean, Message)` => the boolean must be false to be valid.

What do you think?