add keysSplitter to generate nested object

support split `a.b.c = value` into a object like `{a: {b: {c: value}}}`