yet another code cleanup on bst

*erase - faster implementation. Previous one was linear in average in
case of removing smallest element in tree.