Duplication: AvlTree methods `addRecursive` and `removeRecursive` now use `doRecursive`. I'm not perfectly happy with this change, but I think it is better.