moved product to Util.Methods, made some methods in compositeOrdinalScale private