AVL Tree: Change links instead of moving content when deleting.
AVL Tree: Simplify redundant code
AVL Tree: Added testing