Added delete function to scheduable and made event and commitment extend scheduable