I'm still no huge fan of `TupleIterator` ( `CloseableIterator<Tuple>` seems preferable to me), but I can live with it.