Implemented the new Playlist Editor!

This includes breaking changes to Playlist and IPlaylist