Implements custom TrackList

TrackList accepts whole objects as entries rather than strings.
No need to map them to their correct title before appending them.