Refactor literal.
Add support for fully reducing a literal when rewriting.
Add support for yielding original and replacement literals during Rule#reduce.
Started to work on a Ruby driver.