Improve Contact Object/API/GUI to handle Preferred and DefaultForType