Preserve AST during hydration compiler
Add TextNode