Add tsv format handler 

This pull request contains some code required to support issue #40. No interface changes were included because of work indicated in #2, #12, and #30, but I'd be willing to take a crack at it if you're stalled there. That would make it available in the interim.