Change escape-chars? to escape-chars, alias escape-chars? to escape-chars
Drop precondition, automatically convert inputs to string
Don't use meta to keep track of terminals and visitors

Using meta is a nice idea but it's slow and will complicate branch
comparision in the future.
Refactor escape