Fixed file permissions
Moved validators in dedicated module
Made tests actually work ;)
Added a test case for validators
Fixed field deconstruction