SAOperation - no more NSCondition stuff

- Also fixes cancellation semantics in composite operations.