playlist: Make attributes optional upon creation
playlist: Add method to update playlist attributes
playlist-contents: set index and revision on items
playlist: set index and revision on diff items
playlist: add Playlist#add method
playlist: add remove methods
playlist: automatically add created to rootlist