created dedicated FASTA parser, refactored Group to handle a FASTAParser
object rather than specific lists of sequences; less redundancy.