Allow vars and attributes to use tag names

The only remaining reserved words are "not", "and", "in", "or", "as",
"by", and "with"