[wip] Switch to iterator-based list

Switched Plan as an example. Feedback before I move the pattern to all?
I'm going to get rid of the *List structs and rename ListResponse to
ListMeta.

r? @zenazn @metcalf 
Don't love this name: it sounds like a verb