Annotations: fix bug that caused unwanted deletions of annotations

The method used by the skeleton and joining and splitting to update annotations
was wrongly deleting *all* occurrences of the annotations that should be removed
from the target neuron. This commits constrains the deletion so that it refers
to the neuron of interest and the correct relation.