add BSTNode.prototype.delete()