Improve BuiltIn.Evaluate error messages

For issue #1795 - improve error messages for empty/nonstring expressions