Add new properties to a tree data structure from a number of other data structures in a declarative manner.