None of the API requires allocation except the various list builders in Property.Value which are completely optional. Compatible with Devicetree Specification v0.4.