function isBareVirtualElement(value) {
  return {}.toString.call(value) === '[object Object]' && !value.addEventListener;
}
Determines if a value is a "bare" virtual element (before mutations done
by `polyfillElementPrototypeProperties()`). JSDOM elements show up as
[object Object], we can check if the value is "element-like" if it has
`addEventListener`