Data trees are responsible for recursively holding holium data. Leaves hold scalar CBOR values while non-leaf nodes point to ordered children.