fix builder price adjustments

better/proper checking of builders before/during singleOptionBuilderSingleUom function that adjusts "add price" (used for display) when there is a single builder where all the choices share a common uom