list_albums should return a list of dicts, to preserve album order