lazyCartesianProduct

Lazy cartesian production.