fix #22471
fix #23496
fix #19332
fix #26551
stronger typing for key
allow all fermatas to be added to rests
Changed removal of spanner in range selections.
Slurs are removed when start or end segment are removed.
Other spanners are removed if the start segment is removed.
Added test suite for selection range delete.
Added tests for range delete of spanners, and slurs.