Optimize 'isInDisableDates' and 'isInEnableDates' to O(1) time from O(n); Add 'setDisabledDates' function