Zero-dependency combinatorics toolkit — lazy generators for combinations, permutations, power set, cartesian product, and more. Inspired by Python itertools and Ruby Array#combination.