Now understands the state transition of string literals.
Change name of 'state' to 'context'.
Improving debug output formatting.
Colorize debug output.
Replace Grammar with Rules objects.