reworked Contact & Hours triggers to correctly support deleting, undeleting, and merging of Contacts.