Add number, string and array arithmetic

Addition (+), subtraction (-), multiplication (*) and division (/) for numbers follows the BIDMAS rules.

Strings and arrays can be concatenated with the addition operator

I removed `reduce_single` from `interpreter.py`, since it seemed to be a less-maintained and slightly broken version of `evaluate_statement`.