prettyprint nested objects, arrays + null/undefined values