remove name from property
rename property to value and values to strings
rename Template to ValidationTemplate
expose template properties by key or type
rename create methods
store fields in template
set multiple required keys at once
add multiple validators for field