Removed debug println.
Now '?' is a legal char for task aliases (useful for conditions).
Refactoring: replaced node with task in class names and variables.