Free the GnomeWPItems in the source liststore when the source is destroyed.
Add the BgSource object to define the common aspects of background sources and make sure the existing sources inherit from it.