The range query handles both numeric and date fields, but does not handle string fields which the documentation suggests it should using a TermRangeQuery
I propose adding a TermRangeQuery with a fluent method on QueryContainerDescriptor<T> called TermRange() to populate it.