'Updates this query\'s filters from the ones in other.
If any filter string is invalid, raises BadFilterError. If any value is
not a supported type, raises BadValueError.'

def update(self, other):

    for (filter, value) in other.items():
        self.__setitem__(filter, value)
