added strand to gene_part
added test for strand in cds constructor
tested exon constructor with strand
gff reader now adding cds strand
gff reader now adding strand to exon
mrna now has strand field
gff reader adds strand to mrna
introducing SeqHelper, who can give you mrna_to_fasta...
seq_helper can write reverse strand mrnas
refactored seq_helper mrna_to_fasta, watch out y'all
mrna_to_cds_fasta now writes 'mrna.identifier CDS' as header
more refactor in SeqHelper, by the time i'm done there will be a thousand one-line functions in this class
added mrna.get_phase_adjusted_cds_indices
removed mrna.get_phase_adjusted_indices; apparently there's no need :/
added seq_helper.mrna_to_protein_fasta, i think that's it?
corrected seq_helper tests; reverse strand features should write reverse_complement of sequence.
renamed translate.py to translator.py, no questions please
removed assorted_tests, since they were really just translator tests