cartesian product in batSet

product for polymorphic sets, in lexicographic order. See issue #441
Merge pull request #499 from c-cube/set-product

cartesian product in batSet