This library uses an opaque data type to represent a tree
Description:
The tree structure is made of strings, data blocks, arrays and dictionaries (key-value pair lists). This structure can be manipulated, written out to and read in from a file, and synchronized with the contents of a file.