Bug: 3870 & 2154. Add/Update checks for enumerating events records. Drop the event checks from contact link and instrument records.

This commit includes adding/updating to existing checks for events records. Now all the events who have disposition or have reference in the contact links or instruments records will be enumerate. It also removes the event checks with disposition when enumerating contact links or instruments.

Since both bug fixes tide together, apply in same branch.