ENH: Prefer the PrintSelfObjectMacro for printing nested objects

Change-Id: Ifa538de19544f992d852483a1d31401fad3ba156
Merge topic 'PrintSelfNotTostdcout'

9cde894f ENH: Prefer the PrintSelfObjectMacro for printing nested objects