Move pagination logic into PaginatedCollection; Make Queues and Notifications extend it