permute Combination sequence iterator. Requires GOEXPERIMENT=rangefunc. This was made by translating https://docs.python.org/3/library/itertools.html#itertools.combinations from Python into Go.