Add region method to ShapeReducer.
Move CLCoordinate2D * construction to Shape
Syntax improvements to Shape