remove get_min_key() require; use NULL ptr to represent empty btree