Add a custom request class to allow for helper methods.

Fixes #58.