This commit adds part of the infrastructure that allows the coexistence between bpmn elements and custom ones. Closes #348
This commit adds support for modeling boundery events. Users may pull out the boundary events from the palette. Closes #292