whenSimultaneous

Creates a Violations object from two timelines, that violates whenever they have overlap.

If either object is an activity, it will record the directive or instance id.