added unique and intersect filters for dealing with lists

so now you can do:
```
with_items: groups['web'] | intersect(groups['staging'])
```

or
```
with_items: jumbledlist|unique
```

note, intersections should always return unique lists