Added !isEmpty requirement to avoid possible endless loop when queue is empty
Added list property to TrackListModel (used in settings context for queue)
Implemented TrackView and reimplemented PlaylistPage and ResultsPage to use it