Crummy implementation of Fasta format

The looping structure here is kinda clunky and requires a mutable entry
object. I'd like to try another strategy later that either pre-processes
the list into single-line entries, or uses some sort of lookahead to
glom the lines together.