Restrict uniqueness of join table tuples, but contacts can only be added to a task, not removed
Change implementation of adding-contact-to-task so it works perfectly
Checkboxes are pre-checked for contacts already assigned to todo