Fix think-o.
Expanded tuplet processing code a bit.  Definitely still needs work!
Refactor a tad and implement "proper" tuplet stringification.

Adds a few tests as well.
Change ElementToStr to element-to-str.