Operations on a kd-tree