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

Current work, not done yet
maybe in the end it is better to push this out of the constructor entirely and make it the responsibility of the person making the instance. that would then also make it possible to set the batch size