Match validators raise Invalid when given a non-string.
Match validator gives a better error message for non-strings under 3.3
Merge pull request #33 from aaronharnly/regex_requires_string

Match validators should raise Invalid when given a non-string.