AppUtils refactoring and test.
CollectionUtils unit tests.
StringUtils null check and test.
BasicContact throws an exception if name of lookup key are null. BasicContact tests.
BasicContact display name and lookup key are set to empty if null.
BasicContact test update.
Contact string data is either valid or empty never null.
ContactTest updates.
ContactsDataSource refactoring, cleanup.