[WIP] Implement avl add

Solves #55 .
I'd like to see the recursion resolved the same way it's in `avl_find`, as we do not have to handle anything after recusring.
Site note: another PR may then reimplement `avl_find` by the means of this function.