erasePath fixes, and requal function
Use JSON stringification to distinguish between numbers and strings in pattern literals
It turns out that order-of-definition is a thing for browser JS, even if not for node.js
Start work on gestalts
More gestalt support
Permit use of _$ as a capture-of-wild - terser than _$()
Rename requal to matcherEquals
Sundry set API renamings and additions
Improved pretty-printing of matchers
Gestalt equality; also export matcherEquals
.smallerOf and .largerOf were buggy; remove them
Eventually we should support Infinity as a level number.
Default to 0 for simpleGestalt metaLevel and level
Split out function gestaltUnion
In browsers, export more carefully
Remove long-obsolete __length check
serializeMatcher, deserializeMatcher
Gestalt (de)serialization
Fix error in matcherEquals
More accurate canonicalization in erasePath