cleanup, including exporting functions of type classes, fixing dependency versions, and adding a few overlooked conveniences
Merge pull request #10 from jdegoes/ready/cleanup

misc cleanup