Added a synchroneOn method to CmlTransitionSet and simplified how its done
cleaned up the alphabetised parallelism a bit