Fixed cabal file
Adds smart constructors
Markup support
Basic clef support (FIXME does not render properly in nested music expr)