mostly ported; probably need to pull in SEGYValueRangeEstimator to avoid code...
mostly ported; probably need to pull in SEGYValueRangeEstimator to avoid code duplication in analyzeSegment/analyzePrimaryKey
mostly ported; probably need to pull in SEGYValueRangeEstimator to avoid code duplication in analyzeSegment/analyzePrimaryKey