Add AttrNode
Preserve AST during hydration compiler
Add TextNode