Bst.delete

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