AbstractListViewer updates: add single abstract view based on client side routes + ajax calls