Add avl internal advl del prequisites

This PR adds helper functions for `avl_del()`. This will allow a rewrite of PR #71 to accomodate for tree regeneration.
Suggestions: How about renaming this in `isolate_leftmost()` ?