JSON adapters for advanced criteria editing: json serialization of filter group and composed query include UID of groups, filters.
use current ECMAScript6 naming for Map-like OrderedMapping objects; use "entries" instead of originally proposed "items" method name, as this changed in the draft specification sometime last year.
rename JS classes for criteria editor: s/CriteriaForm/RecordFilter and s/CriteriaForms/FilterGroup -- no other fundamental changes other than renaming