insertOrderedList: implement listifying

Apart from tests of issue #39, this CL passes all listifying tests.

PTAL
We could write:

for (var sibling = effectiveNodes[effectiveNodes.length - 1];
      sibling && editing.nodes.isText(sibling);
      sibling = sibling.nextSibling) {
  effctiveNodes.push(sibling);
}