Proper handling of filenames with LIST args to open()

rather than having to deal with shell quoting issues, we avoid it entirely by
passing list args to open instead of using 2/3 arg form. Solves single quote
' TODO.