- got some special cases around root deletion working
- added private minimum and maximum that get the parent and the depth of the found extrema node