Set a dynamic prompt using len(tt.selection)

- prompt reflects number of selected tests
- maintain a node's funcitems in a list instead of a set
- add getitem handler for nodes allowing to select using a slice/index