ExpressionEvaluation: Fix/suppress cppcheck warnings.
Redundant string conversions. Calling virtual function from dtor. Pass objects by const reference. Suppress warning about side effects in assert, where the side effect is not relevant.
Redundant string conversions. Calling virtual function from dtor. Pass objects by const reference. Suppress warning about side effects in assert, where the side effect is not relevant.