Make all core data properties optionals