More adjustments to support our implementation

Removed the GeometryEventProvider class because it didn't do anything
Added public stream methods to Polygon class
There is a PolygonEvent class now. I can't remember what it was called
before, but it wasn't that.