Since expressions can nest, and since we won't covert everything at once, add a way to store a term::raw as an expression. We can now have a term::raw that is internally an expression, and an expression that is implemented as term::raw.