Uses biopython seqIO.
Helper functions have docstrings and tests.
All variables have better names.
Revert "Uses biopython seqIO."

This reverts commit 1fc385319eca688533315f5add2728e0ce947734.
Uses biopython SeqIO
Helper functions have docstrings and tests
Variable have better names
Some invisible chars removed
Other small edits