Update objecttoobjectliteral.cs

New version handles parent references, many more types.  Formatting is still lacking, no support for List<T> where T isn't a ordinary class (no Nullable<T>, Dictionary<K,V>, etc.