The current model is not sufficient for some special use cases (see
ECLIPSE-926 for instance). We should rework the model to support such cases in future.
- simplify the model as much as possible
- rework the mapping between internal model and diagram
- extend the project explorer to make camel context files expandable node which can be browsed to the level of contained contexts and routes per context
- rework the shapes for EIPs like choice which contain subroutes and make those shapes collapsable in the diagram