Run nothing by default

- skip shell if --collect-only is passed
- select zero tests if no node is explicitly called
still enter on collectonly, add a todo list