reorganized how interpreters work.
reorganized how interpreters work.

We need to be able to interpret either to a filename or a file-like
object. If something's a filename, use `interpret`; if it's a file-like
object, use `interpret_to_filelike`.

Since opening a file returns a file-like object, `interpret` calls
`interpret_to_filelike`.

startling/cytoplasm