Playlist History reimplementation

Better implement playlist history. Fixes #15.