lyds tree BUGFIX of hash during additional sorting

A hash must be re-inserted on additional sorting, otherwise the parent
will have the wrong reference to the first instance of the schema.

Refs #2223
diff --git a/src/tree_data_sorted.c b/src/tree_data_sorted.c
index eee9ac2..2541b55 100644
--- a/src/tree_data_sorted.c
+++ b/src/tree_data_sorted.c
@@ -1071,6 +1071,7 @@
             /* nodes were not sorted, they will be sorted now */
             lyd_unlink_ignore_lyds(first_sibling, iter);
             lyds_link_data_node(first_sibling, leader, iter, root_meta, rbn);
+            lyd_insert_hash(iter);
         }
     }
 
@@ -1142,6 +1143,7 @@
             /* nodes were not sorted, they will be sorted now */
             lyd_unlink_ignore_lyds(first_sibling, iter);
             lyds_link_data_node(first_sibling, leader, iter, root_meta, pool->rbn);
+            lyd_insert_hash(iter);
         }
         pool->rbn = rb_iter_next(&pool->iter_state);
     }