- general code cleanup and improvements
- transform: add Items.arg, so a transform can access the lexicon argument
- lilypond language definition:
* fixed whitespace in list separator token
* added \fermata markup command
* unit now has its own action Name.Builtin.Unit
- scheme language definition:
* better number parsing, now supports all features of Scheme/Guile numbers
bin/dec/hex/oct, fraction, +/- inf, nan, complex, polar, exact/inexact
* a helper function parsing scheme number tokens into a python value
* test suite for scheme numbers