Add bifunctors dependency
Remove too-close dynamic notations

- Rough implementation, needs cleaning
- Lilypond backend only
- The inflexibility of polymorphic updating surfaced again...

See #266
Sketch more general duration lens

(Technique using Contravariant/Profunctor), probably more general uses