Let user select protocol for all datasets as well as select per set

Also nicely manage detailed dataset choosing vs protocol choosing