feat(playlist): Add ability to create, view, and delete playlists

Persist playlists in the local storage
Persist tags in the local storage
Fetch tags from the local storage on playlist creation
Update `card` to show ellipsis in the playlist's title
Annotate all methods
Test all factory methods

[#4] [#6] [#7] [#8] [#9]
Merge pull request #41 from ilyakam/feat-4-playlist

Add ability to create, view, and delete playlists