w-motion tweaks. Better handling of empty strings.

w motions can jump to next lines, including blank lines. Speaking of blank
lines, I've changed the handling such that empty strings are no longer
converted to spaces. When rendering an empty line, the view creates an empty
space in the markup but does not persist this space into the underlying
vim.get("buffer") Buffer model.
w-motion handles EOF case