added two list mappings: 1. MapListModel: Takes an map and provides the keys to a list. Class needs Map<String, T>. String will be displayed, the generic type T is never accessed but is needed to work on abstract maps. 2. ImageListRenderer: Takes an Map<String, ImageIcon> and displays the ImageIcons for each ListEntry with value String.