Removed VarChar type, added regular expression validation, changed ValidationError

added field name to ValidationError, so we can see which field's validation failed.