First commit

Most things are stolen from `evil-yank` and `evil-yank-line`