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

Current work, not done yet
ranged vs paged? we can also remove the comment and just keep the `@var` as the description does not add any additional information.