issue #641
- events for rectangle
- circle, and rectangle refactored ot use api setup
- PolyChildModel is now OptionsBuilders
OptionsBuilder:
- Common
- Polyline
- Shape
- Circle
- Polygon
- Rectangle

watchProps and props in common
- to make it easy for setMyOptions and reduce code size
rectangle working