REFAC: Superclass DataObj's for DRY
REFAC: Superclass DataObj's for DRY

Both DataObjXyz types now inherit from SuperDataObj, which
is to hold all common methods.

SuperDataObj is not to be part of the public API; it's an
implementation detail.

bskinn/sphobjinv