New simultaneous implementation (join chords using Semigroup instance)

See #40
Fixes homophonic XML and Lilypond export

toLy and toXml changed to rendering simultaneous notes
(in the same part) as chords by default

Closes #40
Moving instances from preludes, see #40