Make it possible to declare optional visual items with DeclarativeItem
Add a visualization for friends of classes