Add entity scope for architecture nodes generation
AstGenVisitor cleanup
Add hierarchical name
Add node name getter