[WIP] Implements a paged route collection using a paged route provider (2)

Current work, not done yet
we could also make the PagedRouteCollection countable (it can ask the provider for the count to implement countable. this would be more convenient for the user, and make the code here simpler.