Refactored to improve design of :tabonly

Per Jared's suggestions. There may yet be another iteration of
refactoring needed (I would like to get rid of the string
"File.CloseAllButThis" as a string).