Filepath

Issue #259.

I don't like the context manager name very much (it is `open_filepath_or`...).