GH92 Implement 'Paginator'

Reviewed and approved. Merged into master.