Add capability for how exceptions behave when colliding with regular hours.
Currently: All regular hours for a day are removed if an exception occurs at any time of the same day. (Void-mode)
Add an additional mode and associated infrastructure to support subtraction. If a exception collides with a regular hour, try to slice up the regular hours into separate ranges, also with the exception range. (Subtract-mode).
Comments
Comment #2
dpiFlatten and setRegularHourInteraction should satisfy this.