Misc fixes
Add general playlist classes
Refactor recently played as general playlist
 Refactor dynamic playlist as general playlist