Made a pretty major change to the "Dao.Tree" module because the existing API functionality was a bit too messy. I am now using a state monad transformer and a zipper to modify trees. I will continue simplifying the API of this module later, but for now the goal is just to get all of the structurization tests passed. With the changes made to the "Dao.Tree" module, I was able to make several necessary corrections to the "Dao.Struct" and "Dao.Object.Struct" modules. Testing is now underway, and things seem to be running smoothly.
Modified the 'Dao.Object.LambdaTypeExpr' and 'Dao.Object.TypeID' data types so they now instantiate the 'Dao.String.UStrType' class.