This way, we don't have to do magic inside GtkStyleContext, but have a real API. As a cute bonus, this object implements GtkStyleProvider itself. So we can just pretend there's only one provider.