add multi-view file chooser

Fixes #2494 ;)
ooooooh, thanks for making me discover the textwrap.dedent() :+1: