Still having problems with results.

I am now cleaning the input at the beginning of the expression evaluator
(remove whitespace, newlines and carriage returns), and then checking if
it's empty. This causes less internal errors but now the issue I had
with rounding is ever present....