Related to #105, but the method exposed to resolve the ambiguities does not use a decorator, as a decorator cannot rename the function it wraps, which means that users will have to provide different names if they want to implement ambiguous methods from multiple base classes.
Instead, ambiguities can be resolved by implementing methods named do_$namespaced_base_class_name_$vfunc_name, eg:
do_gst_base_src_query