Change Exprs to use Vec instead of ~[]
Add helper function empty_branch to Tree for creating nil ("()")