gtk+-2.0, gtk+-3.0: Improve TextMark constructor with nullables and defaults