For ical formats, make weekly/monthly shifts all-day events, add transparent property to not block time on calendars.
Make naming consistent, clean up aesthetics a bit