This is a major rewrite of kdl-rs to comply with the KDL v2 spec.
This new version of kdl-rs is a complete rewrite that introduces a formatting-aware-and-preserving parser, much like toml_edit et al. BREAKING CHANGE: Completely new API and bumped MSRV to 1.56.0.