fix confusing name
improving binary search tree api
improve tests