isPlainObject, each