add mark that allows us to do skip tests on backends via decorators
rename the method to be less horribly named
refactor all tests to use mark instead of generator skips
change typeerror to valueerror
re-add some removed generators to simplify patch
Merge pull request #353 from reaperhulk/supported-mark

Add mark that allows us to do skip tests on backends via decorators