Extract values and paths from AST by keys OR set them by keys
Compare anything: AST, objects, arrays, strings and nested thereof
Find out, is nested array/object/string/AST tree is empty
Add missing keys into plain objects, according to a reference object