convert some GObjects to GType macros, improve GSList for consumer use
fix closure gc bug in signal handling
finish conversion to standardized GType inheritance
mostly functional images