Documenting is_macro and is_directive bugs.
Bug fixed: Many string builtins didn't the numerical, date (and now the boolean) left-values to string. Also renamed Expression.getStringValue to getCoercedStringValue.