Key outcomes: * Fix outstanding issues regarding circular / relative JSON references * Support for draft 2020-12 * Investigate remaining C++17 improvements