Minor maintenance work

- Introduce COOperation_Private.h to keep private stuff
- NS_ENUMs instead of typedef enums.
- Fix old prefixes SA that left from recent migration