Adding Unit Tests/Documentation for Polygon and Cleaning Up Related Results

I'm adding unit tests to PolygonSpec.scala for Polygon like I have done previously for Point and Line.

I also started to add Scaladoc documentation for Polygon.