Introspection functions

a few more of the introspection functions
You should call `unquote` on the argument to these functions; otherwise, if the argument happens to be quoted, you'll get a false negative since the quote marks are part of internal representation of the string.