rbtree: work on remove, add tests