In joinMaybeClear, return false if the nodes can't be joined
In joinMaybeClear, return false if the nodes can't be joined

FIX: Calling `joinBackward` at the start of a node that can't be
joined no longer raises an error.

Closes prosemirror/prosemirror#578

ProseMirror/prosemirror-commands