playlist: Add PlaylistEvent
playlist: Make Playlist an EventEmitter
playlist: Remove redundant kwarg keys
playlist: Add playlist_renamed callback