Adding scalar Addition and Substraction

Currently, the Matrix class supports scalar (real number) multiplication, division and exponentiation, e.g. `5 * Matrix[ [25, 93], [-1, 66] ]`. This PR adds scalar addition and subtraction, which is supported by major scientific tools including Matlab, Octave and Python (numpy).