More routines for operating on iterables, beyond itertools (for Python 2.x)
