Added node deletion method and tests for 3 conditions. All tests passes

This method is not keeping the tree as balanced as possible; in this particular case, once 10 is deleted, 5 should become the root.