I have changed them to take a mapping Dict as a positional argument. The purpose of GtkTreeColumn is to define a mapping. Would be strange if we would not offer a constructor that can do that.

I see your point of making not to many interface changes and with not allowing to use kwargs is the right thing at this point. But still I think we have to play a little bit around with the public interface and should not fear changes at this point.