Pues el problema del
Warning: No RouteStack instance provided era porque estabas sobre-escribiendo el objeto View con uno en blanco jeje, sí te fijas el Application establece un router y lo pasa al url helper:
Código PHP:
Ver original$locator = $app->getLocator();
$view = $locator->get('view');
// Set up view helpers
$view->plugin('url')->setRouter($app->getRouter());
$view->doctype()->setDoctype('HTML5');
$basePath = $app->getRequest()->getBasePath();
$view->plugin('basePath')->setBasePath($basePath);
Así que solamente es usar el view por defecto y con eso no hay problema, realmente no se porque te daba error usar el paginador, ya que yo al construirlo de la manera que lo hice (sin darle nada extra al Paginator) funciona correctamente