cleanup of GSList and GtkBuilder
update GAccessor to use interfaces instead of concrete modules, so anything can be extended