jf-flatten
Recursively looks for other objects and places their keys in the root object
discarding any non-scalar or undefined
values.
If an array exists with the same key elements are not replaced,
they are added at the end if second parameter is different of false
.
Examples
const assert = ;const jfFlatten = ;assert;// No concat arrays.assert;