Component for partitioning a date range into friendly slices