Added the class method: +(void)beginSheetForWindow:operation:sourceDir:targetDir:names:completionHandler: that encapsulates lots of internal stuff.