Refactor insert/materialize node schemas.

I wanted to ask about using the "temp tuple" for target table.  Is there any danger in writing to the temp tuple for persistent tables?   Are they shared, and is it possible that I'm introducing a race condition here?