playing around with a filter method on the CmlTransitionSet which takes a filter interface so you can do general stuff without adding any specific methods
forgot to add the filter interface
Added a map method to the CmlTransitionSet which takes a MapOperation and performs it on each element and returns it as a new CmlTransitionSet. This simplified some of the transition calculations alot. Also changed the way inspect should be called, now inspect must be called before any calls to deadlocked and execute is permitted. The inspect mehod is not called internally anymore
Added a synchroneOn method to CmlTransitionSet and simplified how its done
cleaned up the alphabetised parallelism a bit
Forgot to add this file in the last commit