Clarify the identifier states, again.

Control characters can't be allowed anywhere. Sigils can't start an identifier.