Migrate off PaginatedIterable to Iterator.

As discussed with @nacx PaginatedIterable doesn't add much value and instead requires us to extend a class vs implement an interface. Iterator already has a contract that can define a continuation of pages.