Improve handling of unexpected exceptions.
Remove "higher key" selection technique when splitting nodes at the right edge. It is no longer necessary with rebalancing, merged with change 2a7be4e57c79f608de13ab7054a8f34d7eb4bd72.
Fix root node corruption when inserting large keys.
Merge remote-tracking branch 'remotes/origin/master' into in-rebalance