Make lists of tracks, items, etc. smarter

GenericLister implementation, some other improvements and fixes