Make selectNodeForward and selectNodeBackward do something for gap cursors
Make selectNodeForward and selectNodeBackward do something for gap cursors

FIX: `selectNodeForward` and `selectNodeBackward` will now also select nodes
next to a gap cursor (or other custom empty selection type).

Closes #1046

ProseMirror/prosemirror-commands