Incrementalize the generation of tar partitions

Now instead of happening up front, the segmentation occurs lazily.
This is because holding so many TarInfo values can have an enormous
memory footprint.