** Bikeshed commit  **
Generalized Collection so that what prop is the lookup is configurable