When inserting key-values that alter existing Range key-values in the skipList, they should be inserted into the skipList atomically and should only replace existing keys if all the new inserts have overwritten all the key ranges in the conflicting Range key-value.
When inserting key-values that alter existing Range key-values in the skipList, they should be inserted into the skipList atomically and should only replace existing keys if all the new inserts have overwritten all the key ranges in the conflicting Range key-value.
reverse on the merge results ensures that changes happen atomically.