First working test for parallel operations, also abstract test operations to a separate class
Introduce <COOperation> protocol to emphasize specifics of COOperation compared to NSOperation
Raise exception on incompatible state changes