allow call on validator instances

It would be nice if the validator instances were callable so instead of code like this:
```
validated = validator.validate(payload)
```
we can alternatively write:
```
validated = validator(payload)
```
Note that this doesn't break the current api.