Extract index page object
Describe things in terms of sets rather than resources
Rename Pageable#block to #resource_filter
Turn resource_filter into an option
Support paginating any arbitrary set