Adding request/response predicates to control caching & tests for them.  Cleaning up docs.