add rbtree_node_t virtual destructor, possible memory leak
fix memory leak in rbtree subclasses