Fixing pagination when using custom limit.

When specifying a custom limit to the `paginate_options` function, the
pagination object also needs to be constructed with this custom limit,
hence the added `kwargs` parameter to the `mongo_pages` function.

Closes #19, and probably #12.