move validator to separate package
rename examples directory
add data class
add record class
add field class
change arguments for validation method - validation methods take field as an argument
remove configuration from Validator class
fix some warnings
change method names from camelCase to underscore