Manipulating the individual values of a multi-value tag and returning all of them is only possible with Facets AFAIK.
You'll need to create a new "Column" (not a "Filter") in Facets for each of the following scripts.
This should accomplish #1
[$left($meta(performer,0),$sub($strrchr($meta(performer,0),'('),1))]|[$left($meta(performer,1),$sub($strrchr($meta(performer,1),'('),1))]|[$left($meta(performer,2),$sub($strrchr($meta(performer,2),'('),1))]|[$left($meta(performer,3),$sub($strrchr($meta(performer,3),'('),1))]|[$left($meta(performer,4),$sub($strrchr($meta(performer,4),'('),1))]|[$left($meta(performer,5),$sub($strrchr($meta(performer,5),'('),1))]|[$left($meta(performer,6),$sub($strrchr($meta(performer,6),'('),1))]|[$left($meta(performer,7),$sub($strrchr($meta(performer,7),'('),1))]|[$left($meta(performer,8),$sub($strrchr($meta(performer,8),'('),1))]|[$left($meta(performer,9),$sub($strrchr($meta(performer,9),'('),1))]
Daeron told you how to do #2.
This should accomplish #3
[$substr($meta(performer,0),$add($strrchr($meta(performer,0),'('),1),$sub($strrchr($meta(performer,0),')'),1))]|[$substr($meta(performer,1),$add($strrchr($meta(performer,1),'('),1),$sub($strrchr($meta(performer,1),')'),1))]|[$substr($meta(performer,2),$add($strrchr($meta(performer,2),'('),1),$sub($strrchr($meta(performer,2),')'),1))]|[$substr($meta(performer,3),$add($strrchr($meta(performer,3),'('),1),$sub($strrchr($meta(performer,3),')'),1))]|[$substr($meta(performer,4),$add($strrchr($meta(performer,4),'('),1),$sub($strrchr($meta(performer,4),')'),1))]|[$substr($meta(performer,5),$add($strrchr($meta(performer,5),'('),1),$sub($strrchr($meta(performer,5),')'),1))]|[$substr($meta(performer,6),$add($strrchr($meta(performer,6),'('),1),$sub($strrchr($meta(performer,6),')'),1))]|[$substr($meta(performer,7),$add($strrchr($meta(performer,7),'('),1),$sub($strrchr($meta(performer,7),')'),1))]|[$substr($meta(performer,8),$add($strrchr($meta(performer,8),'('),1),$sub($strrchr($meta(performer,8),')'),1))]|[$substr($meta(performer,9),$add($strrchr($meta(performer,9),'('),1),$sub($strrchr($meta(performer,9),')'),1))]
The scripts allow for up to 10 performers. If your tags have more performers than that, I'm sure you can see how to extend the script.
Personally, I'd use custom tags for the individual roles instead of manipulating a single catch-all tag.