Fix comment in Context class
Add `id` attribute to Root nodes
Refactor Component class