Multiple changes

- Updated the Capability enumeration.
- Minor changes in the context::ViewportOps class.
- Documentation update.