Changed compile_taxa a bit so that it can tell the difference between a single `download` object and a bunch of them.
Fixed commit_download to work with the new download structure.