Add a custom request class to allow for helper methods.

Fixes #58.
Merge pull request #59 from tristandunn/custom-request

Add a custom request class to allow for helper methods.