code: 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
docs: Adds a range and the associated types to the filter