Also add FileChooser::SaveFiles option.
This is how the UI looks like now. It's not a masterpiece, but I just tried to split portal per a tab so the UI doesn't become cumbersome and there is enough space to extend each portal with tests in the future.