Contact object and repository for managing contacts.