[BST] Nearly Complete

I am going to leave this as is, but it could use some more
testing. I fixed up rotations in this latest commit.