Rudimentary BST implementation. No iterablitity. Derp.