Implementing SplayTree and Tests