Container that performs the cartesian product of many containers.