Initial pass on PEG version
Finishing touches on PEG version
Remove unused rules; fix unicode escape sequences
Merge branch 'peg'

Closes #4