allow pagetype names to have non-alphanumeric characters

Allows things like parentheses in page type names (note that we're talking about the *names* here, not the handles -- there's no reason names shouldn't be able to have non-alpha characters).