Fix GObject names

When doing g_type_register_static, it's important that the type name as
given matches the struct name, otherwise gtk-doc can't match the type to
the struct and you don't get proper documentation.

Explained-By: Colomban Wendling <lists.ban@herbesfolles.org>
Fix off-by-one
Copy-editing of documentation.