Finished implementing the layer that works internally with OCAF. It simplified the code and also moved the knowledge about OCAF out of the Naro view classes. Integrated these objects in the application and it works well. It needs some improvements at the display in the property table.
Added code that exposes for rectangle the width and height properties (together with the name, color and vertexes properties). The object updates internally the vertexes and the OCAF data.
By implementing this layer of objects the task to add the Name property at the OCAF level is removed because this layer has knowledge about these objects.
Tomorrow will continue with the tasks from the current iteration: improve the object tree view, select the objects when clicked in the tree view.