Allow use of nested array collections with name/value pairs
Display a text field by default when predicate is not specified
Do not add predicate to text field name if none is known - allows search by scope
Create facets for collections when searching scopes