Implemented a test unit with 2 rectangles that intersect and extrude on one of the intersection shapes. The unit test duplicates a bug that appears in Naro at Undo Redo.
Succeed to find and fix the problem. After fixing it seems that Undo Redo started to work well.
A problem that will be left for the bug fixing week (next week) will be to investigate the Delete crash. It might be related to this problem.
Will continue with improving the unit tests and check if the data tree behaves well when using shape intersections and Undo Redo. If everything is ok will think how to refactor the code and improve the performance. One more day of work will be dedicated to this task, if needed will be extended to 2 days.