Clojure 1.10 includes a new namespace: clojure.datafy.
The dev change log describes it as: clojure.datafy is a facility for object to data transformation. The datafy and nav functions can be used to transform and (lazily) navigate through object graphs. The data transformation process can be influenced by consumers using protocols or metadata. datafy is alpha and subject to change.
A quick google pulls up some related discussion: