Collection operation

An operation that returns a collection of entites that match a given condition. 

This operation replaces the "each _target" functionality implemented in effects. @manuel-freire could use this for conversations

Fixes #455