a class that applies various improvement attempts to a polygon, attempts to prioritize
which algorithms to pick based on what has worked in the past, as well as priorities which
polygons have had success being transformed.