Added toString method
Added unary minus to Number
Fixed a bug with the Number type not compiling
Started using the number type in the expressions
Made the system give the most appropriate type to each value