Always insert empty markers in the middle of existing children
Always insert empty markers in the middle of existing children

We should only favor the next child if it has a leftmost empty leaf and
we’re inserting at the *end* of the current child.

Signed-off-by: Max Brunsfeld <78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com>

atom/text-document,pombredanne/text-document