add AVLNode.prototype.insert() method