* Define a common iterface * Use generic types * Remove some duplicated code * Simplify InfoItemSearchCollector and remove unused methods * SearchResult: Make fields final
- Mainly in PlaylistInfoItem and the collector