Using wrapped iterables and iterators to make the pig storage easier to read