Alter expression interfaces to fix inconsistency in visitors
Alter order by assembling (use list instead of statement)