permutate function

Expand a data frame with all possible combinations of the values in a column.