Add support of shapes
It means to validate the possibility for blox/applications/the search engine to come with their declarative configuration in the form of Shapes (existing vocabulary to define constraints on data models and vocabularies) that the store can interpret to figure out possible search requests and possible classes/fields to display