def range_type(type, start_value, end_value, args, block)
        filter_size_before = filter.size
        range(start_value, end_value, args, block)
        (filter.size - filter_size_before).times { types << type }
      end
def range_type(type, start_value, end_value, args, block)
        filter_size_before = filter.size
        range(start_value, end_value, args, block)
        (filter.size - filter_size_before).times { types << type }
      end
Adds a range and the associated types to the filter