OCSADV-196: ImPolygon

Added ImPolygon class to create polygonal Shape objects independent of diva.
I think this could be replaced by a default value for the case class constructor parameter