SongFile: add test for constructing with SongFile