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

Current work, not done yet
i think you also need to reset the currentRoutes. otherwise rewind when at the end of the collection would not work, as your code in loadNextElements would determine that there are no more routes.

can you add a test moving the collection to the end and then rewinding?