expr: small optimizations on subs
map/apply tests specify dshape
compute: new compute traversal