Revamped EvalExpression to handle strings; added some more support for other Twine commands