literal now accepts a canon argument.
Slightly smarter left-right navigation.
Refactor to allow synclasses to pick their actions.
Actions respond dynamically to context.
Added if clause to example grammar for awesome and more bug demonstration.
Moved tokenizers out into their own module.
Formalized the encapsulation of tokenizers.