Make it save first character positions of lists and dictionaries
Add :for command implementation
Fix crash of `while ]`
Do not overwrite error nodes with subsequent commands
Add :while/:for tests
Do not allow overwriting existing nodes by error nodes