Filter by collection

https://clever.atlassian.net/browse/DATA-334
supernit: i might just remove this. you could test this all with two collections and get the same test coverage