Make objects use the generalized backport scheme

This makes the objects that have subobjects use the base class'
obj_make_compatible() implementation for backports.

Related to blueprint kilo-objects

Change-Id: I106cd57001f028de7cc8ce7c7024809bceaed020
Merge "Make objects use the generalized backport scheme"