Use rowtype based on pExprs

Because the result type of the PExprs on the bounds might not be
precisely the same as the rowtype of the index, we want to use
that rowType. The typeResolver should be ensuring that the two
row types are comparable, here we just want to make sure the row
type of the bounds correctly represents their values