Refactored ActionSetupVisitor into several visitors, just like the inspection visitors
Replicated alphabetised parallelism seems to work now. More tests is needed!
Its now possible to use a communication input var in the same event, thus something like a?x.(x-2) is now possible. Added a test case for this