Significant rework of how BoundPairFactory builds BoundingPair objects.