InfiniteFeed

Use a cache for faster iteration
Use InfiniteFeed for __getitem__ and __getslice__ too