Fix top tracks logic, fix tests, small code refactoring.
Shazam has changed the contract for obtaining top songs:
Top tracks in country by genre
Top tracks in country
Top tracks in city
Top tracks in world by genre
Top tracks in world
We managed to maintain this functionality, but the format of the responses has changed, as have the response models! Please make corrections, the data has changed significantly!!!
Added playlist and playlists methods for Serialize.
Minor fixes, corrected pydantic models, corrected song recognition test, because for some reason the song from dora.ogg disappeared from shazam (???).