improve golang dbus-generated property code and WrapProperty