Stackable streaming iterator patterns for tuples based on the striterator package by Martyn Cutcher.