combinations :: CartesianIterator :: _iterators
# The array of iterations that will be increased in the lexicographic order. var iterators = new Array[Iterator[E]]