app: break `main` into 3 files (common, entrez)
app: move `demux` code to a separate file
app: move bed-operations to a separate file
Tags: add the `fasta` tag
Gff: add `with sexp` for the error type
app: start the `transform` command