Create Cartesian set builder for generating variants