allow to set all required
correct name from getter/setter
access value strings and parsed from data
set data value and rename getParsed to get
always use varargs
add static validators
allow to specify values to write
add keys varargs where possible
remove fields
rename ValidationTemplate to DataValidator and do the validation there
add fields from DataValidator in Data
remove create from create data methods
add parser for field