refactoring: empty virtual destructors in derived classes were removed
FigureVisitor: accept(SegmentConnection&) was added and stub-implemented everywhere