Register and return a GType for the api and associate it with tags.
an API to register
tags for api
a unique GType for api.
See Implementation
Register and return a GType for the api and associate it with tags.