Rectangle shapes and label editing.

Support to use a rectangle to represent vertices.

Support to edit vertex's labels.

Support to edit edge's labels.
Cleaning.