Now the QueryDefinition ExpressionResolver set is used to resolve a query, adding the Datastore expression resolvers before resolution. Make the query resolution ExpressionResolver set a private and temporary set for each resolution, using both Datastore and QueryDefinition resolvers.
The PropertySet interface shoud support identifier properties declation, and the Set of the identifier properties should be returned, if available, from a getIdentifiers() method.
Using Tomcat as embedded servlet container causes the Holon Spring Factory context scope to be registered bound to the "wrong" classloader, i.e. the parent classloader, whilst Spring Boot wraps it in a TomcatEmbeddedWebappClassLoader
The LocalizationContext should notify the callback when a translation is missing from any of the registered MessageProviders, providing Locale, message code and default message