new edit widget for date/time capable of setting null dates