JAL-529 - IUBMB nucleotide ambiguity codes and programmatic generation of codons...