Allow reserved words in type queries.

Fixes #181.
Ah, n/m.  i see the subtlety here.  Could you doc the reasoning behind this.  Specifically, that normally an Entity name could never have keywords in it, since it can only refer to module names on the left, and an identifier on the right (and module names can only be identifiers).  however, for typeof, you need to allow identifier names on the right.