def data=(values=[])
      @tag_name = values.first.is_a?(Cell) ? :numCache : :numLit
      values.each do |value|
        value = value.is_formula? ? 0 : value.value if value.is_a?(Cell)
        @pt << NumVal.new(:v => value)
      end
    end
def data=(values=[])
      @tag_name = values.first.is_a?(Cell) ? :numCache : :numLit
      values.each do |value|
        value = value.is_formula? ? 0 : value.value if value.is_a?(Cell)
        @pt << NumVal.new(:v => value)
      end
    end
Creates the val objects for this data set. I am not overly confident this is going to play nicely with time and data types.
 @param [Array] values An array of cells or values.