Fix ->times(2)->times(2)

The purpose of this method is to 'flatten' the arithmetic tree in the
case of times() being called repeatedly; it just needs to apply both
multipliers.
Merge pull request #9 from jmclean/fix-product

Fix ->times(2)->times(2)