Add avl_del

This PR adds an implementation of `avl_del()`.
Solves issue #56.
ah, because of the recursion. Nothing said.