Move generic schemas code to main module

MERGE
Split tests
Gather all validators code into one module
Move validators tests to own module (highlights lack of test btw)
Distinguish functional from views tests
Merge pull request #115 from spiral-project/move_generic_schemas_stuff_to_module

Reorganize validators and split tests files