Fix duplicate trigggers in list after trigger/create overwrite

Users will be presented with a confirmation dialog if they try to create a new trigger with a custom ID that already exists for another trigger. If they confirm, the new trigger will overwrite the previous one.

* resolves #189 
* resolves #194