1358 - fix textobject select/delete (vab/yab/yib,etc.) when caret on end char

An attempt to fix issue #1358, where commands like vab failed on text "a(b)c" when the caret was already on the closing paren.

This is my first time in the code and I don't know F# very well, so this fix might be way off the mark.