Adds session#file_by_key

You can now find files by their key. This should be a bit more reliable than `file_by_title` since titles change and keys do not.