def initialize(col_id, filter_type, options = {})
      RestrictionValidator.validate 'FilterColumn.filter', FILTERS, filter_type
      #Axlsx::validate_unsigned_int(col_id)
      self.col_id = col_id
      parse_options options
      @filter = Axlsx.const_get(Axlsx.camel(filter_type)).new(options)
      yield @filter if block_given?
    end
Creates a new FilterColumn object
@note This class yeilds its filter object as that is where the vast majority of processing will be done
@param [Integer|Cell] col_id The zero based index for the column to which this filter will be applied
@param [Symbol] filter_type The symbolized class name of the filter to apply to this column.
@param [Hash] options options for this object and the filter
@option [Boolean] hidden_button @see hidden_button
@option [Boolean] show_button @see show_button