Preprocessing of plus and minus signs of numeric tokens moved from lexer to parser. The signs are not parts of literals anymore - they indicates operations and are processed by parser (though, spaces are not required between operands and operator as before, so '1+2' is valid construction now, even without spaces inside). In addition consecutive plus and minus signs are unified (compatibility consistent with C# and JavaScript). Some comments added.