Generate all possible permutations of an object's key-value pairs
Consumes a defaults object with booleans, generates all possible variations of it
Test helper to generate function opts object variations
Type safe combinatorics utility for getting all combinations.
Find paths in objects to given key('s), value('s) or key/value combinations