issue #641
polygon
- split up logic into the API format
- share buildOpts w/ polyline
- spec for polygon

initiator
- dry mock initialization