contents: handle empty playlists
playlist: more Playlist.create fixes