Used (assoc-default)
Added structure for root node, constructor.