like this, this is a BC break. could we instead extend LazyRoutesCollection as a RangedRoutesCollection that adds the features?

btw, just a question: why the name "Ranged"? why not PagingRouteProvider and PagedRouteCollection?