Implemented drawing holes inside polygons
The implementation is not complete, I have to deal with
the events caught in AreaAnnotation which change pretty much
after implementing this feature.