Improved exception when there is an unknown identifier. Added Analyze method to check if an expression is valid. See `Interpreter.Analyze`.