A long due update, since this was merged in gjs and core shell. We no longer need to mess with __proto__ and prototype, and can use decent syntax for true object oriented programming. (This affects all except xrandr-indicator, since I want to port that to GDBus too, using the new bindings right from the start)