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

Current work, not done yet
should we even support the batch size as a constructor argument? imho it should be just a hardcoded default value in the property definition with a setter to be able to adjust it at run time.