fddd316986
This changes the original tests so that it splits the original path into two sub paths. When adding a new block to the copied path it also adds another sub path. This further stresses the path copying mechanism and exposes a bug. It also tests intersections by drawing a self-intersecting path and a path with two sub-paths that overlap. Where the path overlaps it should be inverted.