'Take the results and yield results that passed through the filters.
The output of each filter is used as the input for successive filters.
Args:
raw_data: An iterable series of rdf values.
Returns:
A list of rdf values that matched all filters.'

def Parse(self, raw_data):

    self.results = raw_data
    for f in self.filters:
        self.results = f.Parse(self.results)
    return self.results
