BUG FIX: product(x, na.rm=FALSE) for integer 'x' with missing values gave garbage
Now using storage mode "double" instead of "numeric" in all tests