Fixed -WhatIf wireup

The problem is ConfirmAction does one confirmation for all the operations, while the repair cmdlet will need to confirm potentially lots of actions, and we want the whatif check on each one, not all or nothing.