make operators configurable,
change how types are handled,
add min/max/format for string type,
add placeholder option