Add cartesian_product
and InvalidArgumentException::assertStringable
#244
+133
−0
cartesian_product
and InvalidArgumentException::assertStringable
#244