def between(criterion = nil)
      selection(criterion) do |selector, field, value|
        selector.store(
          field,
          { "$gte" => value.min, "$lte" => value.max }
        )
      end
    end
def between(criterion = nil)
      selection(criterion) do |selector, field, value|
        selector.store(
          field,
          { "$gte" => value.min, "$lte" => value.max }
        )
      end
    end
Add the range selection.

 @example Match on results within a single range.
   selectable.between(field: 1..2)

 @example Match on results between multiple ranges.
   selectable.between(field: 1..2, other: 5..7)

 @param [ Hash ] criterion Multiple key/range pairs.

 @return [ Selectable ] The cloned selectable.

 @since 1.0.0