AST: Remove `value` and `char` properties in favor of `codePoint`

Ref. #23.
Oh no – it’s actually necessary, since we need to use the same `incr()` result twice now.