codonmodel heterogeneity incorporated. shuffling happens post-evol. evolving sequences now a list of list in which each list is partition.