rename classes. add dockblocks.
Add tests. Add static call for setting validations.
generate instance validations once.
fix options array for validator
add more tests.
add more tests