refactor 2_3_b_tree #handle_hole, #sort_key, and add more conditions for #find_leaf result in #insert, #search