Bst deletion

Implemented delete(val) in bst.py's BinarySearchTree, added tests