Separate formats from validators

Resolve #23 
C'est la vie.

Ибо иначе у тебя переписывается 'validate' в модульной системе и все последующие будут наследоваться от нового класса, а не от исходного `Validate`.