HHH-9356 Fix "between" operator with literal values when there is a converter.

When a type converter is configured and both high end and low end of a between construct are literals, the previous behavior was to convert only the high end operand.

This fix ensures that all operands will be given the same type, hence all are converted if applicable.