enforce unique address per invoice, update task, job, and comment models