* tree: Tree.insert accept key or Node
* tree: move some BST specified func out of Tree class
+ tree: RB-Tree