BST base class, Splay tree