SegmentsFilter: exchange filter is now applied to excludeIfNotPresent.
Tests for SegmentsFilter which all passes (woo!)