Check if a date is within this range (inclusive).
bool contains(DateTime date) => (date.isAfter(start) || date.isAtSameMomentAs(start)) && (date.isBefore(end) || date.isAtSameMomentAs(end));