Improves Validator to have pre filters, global filter defined with * will be applied to all scalar types. you can also define a type specific filter. Closes #365