Events should be able to handle a TBD date, but were not able to do so. This patch fixes that by making the fields optional throughout. During edit, the user is prompted for a time and place if they haven't already created one.