deselect after use if nothing was selected before

in AddRemoveBreaks and ResequenceRehersalMarks.
Also prevent ResequenceRehersalMarks to destroy a list selection,
AddRemoveBreaks prevents that already.
And prevent a crash when running AddRemoveBreaks on an empty score
(ResequenceRehersalMarks  doesn't have that issue).