[vim] visual block yank

Also updated select block to return selectionStart.
Operators from now on will stop using curStart and curEnd, and rely on the current selection instead. The selection will be generated in evalInput if needed.
[vim] Separate yank and yank visual block tests