First version with round and non-filled labels

Both options can be set optionally so that the default behaviour does not
change.

Rectangles so far have round edges. Using arcWidth = 0 one could implement
'real' rectangles with sharp edges.