is-plain-object
Returns true if an object was created by the `Object` constructor, or Object.create(null).
object-visit
Call a specified method on each value in the given object.
map-obj
Map object keys and values into a new object
mixin-object
Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.