using data_type instead of type + datetime/timestamp fields & date time picker
textarea for long varchars
set field
select for set field in case if options count is gt 3
set field markup fix
date field
min/max value/length + tinyint field