add AVLNode.prototype.delete() method