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]