A tidy-up of how feeds are handled.

This code now internalises much of the crap of using paginated feeds.
The example code is cleaner - much cleaner ;-)