cleanup: Use regular constructors in GObject subclasses
As a side-effect of supporting class fields, regular constructors now work in GObject subclasses. Using _init() still works and there's no functional difference, but it's simply much nicer to use the same syntax for all classes.