Stab at custom pagination

I successfully implemented my own custom `paginate` method. I decided to not try implementing the `will_paginate` view helper and instead continue on with the Bloc program. However, I did discover that the will_paginate gem's `paginate` method actually returns a custom class, and that is how the `will_paginate` method knows how many chunks the resources have been broken into.