Replace generic type for ProductProjection in Product search.
Change structure for simple type search model.
Introduce facet and filter expressions.