function getDefaultState() {
    return { depth: 0, seen: new WeakMap(), top: true, combine: false, allowRefSiblings: false };
}
obtains the default starting state for the `state` object used
by walkSchema
@return the state object suitable for use in walkSchema