WIP
Fill in combinations function (not working yet)
Work towards implementing combinations over acollection of variable-length collections
I think I've got it
Implement combinations