I am trying to merge two tree objects into one with the spread operator, but I am not getting the correct merged result. How can I fully merge two tree objects with spread o