A lot of this is changing right now, don't recommend reviewing. I'm changing the general strategy so that sequences don't have GeneticCodes, but instead use GeneticCodes. Updates coming soon...