Fix int * Size operation and add tests (#1158792)

When Size is not on the left it needs to call the correct Decimal method
and make sure it returns a Size object. This also adds a test to make
sure the results of add, subtract, multiply, divide, modulo and power
return the current behavior.