detect .tsv file extension
add --tsv command-line option

Tab-separated tables (.tsv) are really common in unix-based informatics
pipelines. Adding a --tsv cli option makes it much simpler to pipe in and out
tab-separated data.