Ensure that FilesystemSynchronousBackend can read from and write to existing subdirectories.
Use FilePath in BackendSelection.
Ensure that the target directory exists in FilesystemWriter.
Demonstrate the leading and trailing slashes in the filename are ignored by FilesystemSynchronousBackend.
Merge pull request #9 from allenap/files-beneath-base