3 types of range queries are now available:
returns products that intersect at least some piece of the desired range.
...where (P1 <= U2 and P2 >= U1)
The product contains the entire desired range (and possibly more).
...where (P1 <= U1 and P2 >= U2)
No piece of the product's footprint lands outside the desired range.
...where (P1 >= U1 and P2 <= U2)