'Construct a new Node. If no connector is given, use the default.'

def __init__(self, children=None, connector=None, negated=False):

    self.children = (children[:] if children else [])
    self.connector = (connector or self.default)
    self.negated = negated
