Implemented delete logic
Implemented deleting a subtree
Added a test for deleting a root node
Adding doc block