Fix and refactor charts api

there was an issue with the get top tracks api plus I forgot to set
those commands to use the new page response create method.