Refs #9736 Use FindDetectorsOutsideLimits instead.

Also do a little light refactoring while we're here.
Merge branch 'bugfix/9736_calib_sum_zero_spec' into develop