Add support for simple non-equi joins

Instead of keeping track of equi-clauses and a composite expression separately, I'd just keep a list of comparison expression. Then, before creating the join node, turn the comparison expression into equi-clauses if building a non-inner-join node or merge them into a composite expression for an inner join node.