Pretty sure it's easier to just do:

```
def __iter__(self):
    return iter(self.data)
```

Then you don't need `__next__` and it makes it possible to have multiple things iterating over the same FacetResults.