Improve: add cast to string
Fix: add type hint
Fix: CS
Refactor: instantiate iterator on construct
Fix: CS
Refactor: implementing NodeInterface
Remove: constructor