validator.create now checks for unique fields & tags

it also forces tags & fields to be a-z, 0-9 or _