cartesian product on  arrays (tests won't pass...). issue #444.