Support requesting for specific revisions and ranges via the REST API

This also removes a querystring require that was unused.
2.7.4 - fix delete bug and add test for delete