Merge escape and character AST node into one value node. 

Also, renamed the `name` property to `kind`.

This fixes #33.
Agreed! The names look horrible long, but I guess we only have to add them in "verbose" mode, so I do not really care about their length and like to have things more consistent with the spec.