Note the difference between linewise and characterwise motions.
Change implementation of 'x to use a metatable keychain rather than
pending_key_handler.
Add `x (sadly a duplicate of 'x with the linewise flag changed)