Factor out add new event into its own method. Add empty identifiers for events being added into core data to facilitate API predicate for empty identifier string