Added format() functions to String.mw.
Merge branch 'master' into string-formatting
Added exception if an empty expression is being parsed without any additional range information as this leads to unhelpful compiler errors.
Worked around missing increment/decrement operators in String.mw.
Added replaceChild and setParent to Unary and Binary operators. Fixed an issue in Cast.
Fixed an issue where *"a" would not return the ASCII code of 'a' due to inline string constants being wrapped in the _makeString() function.
Basic string formatting works.
Added 'typevar' keyword.