Add Array * Array support in cartesian_product.rb