Improved Vim Km block insert/append, with tests.

Block/Linewise visual insert wasn't quite consistent with its insert/append.