orderable music data types for python, designed to work with lilypond