multi-codon synonymous design, check_rescue and check_synonymous mutations, combine_mutant list, utilities and annotations update