util: treat rootlist as a playlist uri
playlist: add spotify instance parameter to constructor

Objects no longer require tagging in spotify.js
spotify: move rootlist handling code into Playlist object

this commit has actually a fair few smaller more subtle changes but I'm
being too lazy to commit them separately