Clean up some code smells. Optimize Fasta initialization and reduce number of times FastaRecords are initialized.