Fix error handling when splitting skiplists: don't update anything in the original tree, or install the insert in the new page, until after all failing operations have completed.

refs #656