Flatten a nested object into dot-notation keys.
Convert { a: { b: { c: 1 }, d: 2 } } into { "a.b.c": 1, "a.d": 2 }.
{ a: { b: { c: 1 }, d: 2 } }
{ "a.b.c": 1, "a.d": 2 }