Added an IsValid function to check whether an expression is valid. Also added a demo screen that uses both Evaluate and IsValid, and has a short description of the possibilities.