Removed simpleCalendarShouldUseCustomColorsForDate from the delegate. It is a lot simpler to use simpleCalendarCircleColorForDate and simpleCalendarTextColorForDate everywhere.
Adjusted code in setCircleColor to "golden path" programming.
Claried behaviour in delegate header comments.
Simplified code in cellForItemAtIndexPath.
Adjusted demo to demonstrate the code.