fix & improve property setting (GValue) code
better printing of GtkWidgets, make some convenience types immutable
add lots of button types. allow getindex and setindex! to read/write the GtkWidgets type
add some missing methods and export identified during testing