Implement a table-driven test for type transformations.
Add a failing test for arrays of ObjectId's.

This is #60
Handle arrays (and hashes) of object IDs.

closes #60
Add some tests for binary data.

re: #64
Implement support for binary types.

closes #64
closes #65
Make each transform a separate test.

This gives better output, and lets us run all the tests to completion
even if one fails.
Test on 2.1 as well
Fix a time zone bug
Actually, quote/transform in COPY was too clever.
Merge pull request #66 from stripe/test-transform

Better testing for transformations, and many bugfixes.