Set overhaul to add arbitrary unions of rectangles