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

Current work, not done yet
so should we make it possible to inject the wrapped collection to a lazy collection, and give the dynamic router a factory that does all the instantiating and wiring together?