Don't create new fundamental types

The GObject documentation says we should never need to do this, so let's
trust that and just never do it. It can lead to at least one dangerous,
hard to debug issue:

https://bugzilla.gnome.org/show_bug.cgi?id=708130#c21