Moar CSV fixes!

I believe that `_strtypes` is intended to be all types that might correspond to text, and so should include unicode.

Alternatively, we could clean up this abstraction and replace it with something else.  It seems to be non-intuitive.