PM Calendar update

Working in a school system the PM Calendar is very important to us that needs to work on a scheduled daily inspection schedule, it would be nice to have the calendar updated so that you could type in blocked out days the reason those days are blocked out, as in, teacher planning days, holidays, half days, inventory days, just so when we block days out that we can go back in the year and see why we blocked the days out.