Need the ability to delete boundary model entities
Currently we can optionally delete model entities that use the "to be deleted entity" as part of their boundary - we need to also add an option that delete the entities that are used only on the boundary of the "to be deleted" entity - for example if we are delete an edge, if this option is on, we would delete each of its vertices iff they are not used by another model edge