Remove unnecessary signal
Group all the add signals from a source in one list.
Handle selections as lists and not as dictionaries.
Make the color list available to derived classes.
Allow resetting the list of legends.
Preliminary legends support.