Tests: Refactored all playlist classes. More unit tests for the Playlist class.

- Split Playlist into ShufflePlaylist.