Major re-implementation for sequential intersection, also more flexible semantics. Minor changes to how reporting is performed in SampleCollection