More refactoring

* Updating docs
* Added a helper method used to create a cache subscriber and
  collaborators.
* No longer caching Range requests
* Got the ValidationSubscriber to actually work.
* Removed the "PURGE" action stuff from the PurgeSubscriber.