Fix visual block deleting

Currently deleting visual block leaves last char in line untouched. This
patch fixes that as well as tests.