supermixer (npm): Mix JS objects deep, shallow, traversing prototypes, selectively, etc.
Keywords: merge|extend|assign|deep