Expr: add leaves method to Expr
expr: implement leaves on merge and union
expr: leaves work on scalars too
compute: V compute down/up pattern
server: ExprClient