Vim.Buffer: Use unnamed register (#192)

Thanks @syngan
Vim.Buffer: Support wide string (#192)

And add some additional tests.

Thanks @thinca for pointing out the lack of wide string tests.