Validation: fixed for simple fields
Validation: refactor validation api
Validation: cleanup
Validation: fix select, radio and checkbox groups