path works on expressions with more than one input

Used to assume expr had join.  Now it uses inputs.  So it works on join
chunks: compute_down only triggers if rowwise path

See previous commit for test