Multiple fixes for Decimal precision and scale

* Apply rules for multiple and divide on not just decimal
* Use null as NO_SCALE consistently
* Included Eli's tests.

Tests done:
* ArithmeticOperationTests and ArithmeticQueryTests with Eli's new tests are passing.

* TODOs:
More tests.