Add a data generator to replace landfill (bug 1061143)

This `+1` and `+2` won't work if repeats is greater than 2, right? How about:

```
from itertools import cycle, islice

base_names = islice(cycle(fake_addon_names))
addons = [names + [str(i)] for i, names in enumerate(base_names)]
```