refactored so we got a NewSeqSorter function
NewSeqSorter returns a pointer, not sure if anybody cares though
teased apart sortseq and oligo