Class that defines what a polygon is. Note that it is assumed that the first and the last point are *NOT* the same point.
default implementation assumes points are in order
Simple polygons, i.e. polygons consisting of a sequence of points (vertices) | such that the edges do not intersect. Simple polygons do not contain holes