create MultiPriorityPicker which can mutually-exclusively select M outputs from