[Contacts] Refactor: Using the new Relation API to add RelationListeners.
  * Also update some utility methods to use Collection instead of List.