BST and RBT used to implement Dictionary