more descriptive errors + some new validators

Hi,

These are some changes i made to trafaret. Mostly Improving error messages and adding some new validators. If you like any of this feel free to merge it.

Cheers