Fix issue with assistant editors and sequential delete commands.

After doing a delete command, selectionDidChange: would be called for multiple assistant editors, and subsequent deletes (without an interviening selection change in the focused editor) happen there. 
Added a check in selectionDidChange: to only update the ranges if the notification happens on an editor that is the first responder.