BST Delete

First pass at deleting from BST