Tweaks to Capability API

- Translate any unexpected responses to an 'error' status.
- Fixed many unit tests that could interfere with one another.
- Improved legibility in processOptionsResponse while in the area.