Facet sort now includes labelAsc and labelDesc options and supports multiple levels of sorting.
The previous behavior had undocumented secondary and tertiary sort options applied, this is no longer the
case and all sorting is explicit.

You can now specify an isolatedId for any top-level criterion to control facet isolation.
It defaults to the value of dimension from the same criterion. You can disable facet isolation
for a criterion by setting isolatedId to "" or null. This is useful to control
isolation on top-level nested criteria.

The default sort order of facets requests against keyword dimenions has changed
from declaredAsc to idAsc.

Additionally, the previous behavior (for all dimensions) had hidden secondary and tertiary sort options.
This is no longer the case and you can completely specify your sort order using an array of options.