Added `__iter__` to iterate of a search query

This is so you can do something like this:
```
qs = Search(...).query(...)
for item in qs:
    ...
```
to iterate over the `Result` objects easily.

Comments welcome on where to add tests or if this isn't wanted or intended.