Small fixes
A selection of 80 fixes from 174 pull requests.
41.Child tables in separate entries
Two [[servers]] entries could not each declare [servers.tls]: their identical paths looked like a duplicate. Track the resolved table object, not the textual path.
121234566788const pathKey = JSON.stringify(path)if (!array && this.explicitTables.has(pathKey)) {const table = this.resolveTable(path, array)if (!array && this.explicitTables.has(table)) { this.fail(`Cannot redefine table '${path.join(".")}'`)}if (!array) { this.explicitTables.add(pathKey) this.explicitTables.add(table)}this.current = this.resolveTable(path, array)this.current = table