stateless but incorrect rewrite of Permutations
no mutable state in LLLanguage.  incomplete
mutable state removed, but still untested
inlining
cross product without mutable state; some tests pass
passes more tests
begin combination test