Automatically implement BreadthFirstIterator for tuples up to a finite but huge size.
BreadthFirstIterator