Allow for multiple fasta files to be specified by the user, each containing a piece of the reference genome. Memory is an important consideration in making this change, as the current implementation creates an in-memory dictionary of IDs: sequences for each FASTA entry, which will be intractable for small machines running this code on large genomes.