Fix Array#product behavior when given a block
Fix Array#product behavior when given a block

Fixes #3587

jsyeo/rubinius,kachick/rubinius,kachick/rubinius,kachick/rubinius,kachick/rubinius,jsyeo/rubinius,kachick/rubinius,kachick/rubinius,jsyeo/rubinius,jsyeo/rubinius,kachick/rubinius,jsyeo/rubinius,kachick/rubinius,jsyeo/rubinius,jsyeo/rubinius