Most changes from [] to .at() were trying to hunt down an outOfBounds error...caused by FinalObsDate being before a barrier EndDate. The one real change was adding param to isHit() where a barrier has multiple brels referencing the same underlying.