Pagination support

`Endpoint` now boasts `page` and `per_page` methods that return what the user passed in via `params` or sensible defaults. You can configure the default `per_page` in the `hyperdrive` block of the DSL.

refs #20