Add ViewCollection.prototype 'sync' options to .add() and .remove() to allow ensuring models are added or removed with the views
Merge branch 'feature/issue-310-viewcollection-needs-to-add-and-remove-models-if-they-arent-in-its-model-collection' into feature/issue-293-basic-implementation-for-plumbing-components-ui
Allow ViewCollection.prototype.remove() to be given either a model or id
Merge branch 'feature/issue-310-viewcollection-needs-to-add-and-remove-models-if-they-arent-in-its-model-collection' into feature/issue-293-basic-implementation-for-plumbing-components-ui
Change 'sync' to 'addModel' for ViewCollection.prototype .add() and 'removeModel' for .remove()
Merge branch 'feature/issue-310-viewcollection-needs-to-add-and-remove-models-if-they-arent-in-its-model-collection' into feature/issue-293-basic-implementation-for-plumbing-components-ui
Cleaned up ConnectionView and DiagramViewConnections with the help of #310