Arithmetic expressions with strings

It is now possible to create arithmetic expressions with strings
like 1 + 'ABC', ('ABC' * 2) + 'CDE), ...
Each non legal expression is ignored
Correct a variable and string bug

A variable named X and a string named 'X' were not differanciated
in properties and consequences. A Variable class was created to do so.
locks reimplementation