Implemented addition and subtraction.

This involved adding a field to the element node consisting of a numeric
value. It is currenty implemented as an integer but eventually will be
wrapped by a class or struct in order to be able to express different
types of numbers.