Added delete functionality (pre-test).
Fixing delete implementation: attempting to correctly preserve the deleted node's subtrees.
Began implementing special case for deleting head node.
Cleaning up tree.
Modified tree nodes to keep track of their parents. Made left and right @properties that automatically manage the assignment of parents upon placing a new node.
Mentioned Cris in README as inspiration for @properties on left nodes.
Successfully made right and left attributes of tree into properties. All tests still passing.
Began refactoring delete method with nodes that have parents. The three easy cases are done.
Finished second attempt at implementing node deletion in bst.
Added to left and right properties of BST node setters. When a new node is assigned to right or left of a BST node, the old node, if any, has its parent attribute reset to None to signify that the current node is no longer its parent.
Altered recursive call to delete so that it's now being called with a value, not a node.
Added skeleton tests for delete method.
Removed breakpoint from bst.py code. All tests for bst are passing.