Recognize ? char syntax

This should fix the same issue as #26, except without the indent breakage.

The change introduces a syntax propertization hook, which will rewrite the syntax properties for any free-standing `?` and the character it escapes.