Use deriveGeneric to derive tuple instances up to 30 components.

I actually need this, I'm so sorry.