component/type — pull request #17 by chrissrogers (2014-05-09 05:19:30+00:00)
Title: Falls back to Object.prototype.valueOf if it is not present on the value

example in ie8

```js
typeof document.querySelectorAll('a').valueOf();
// ! Object doesn't support this property or method
typeof Object.prototype.valueOf.apply(document.querySelectorAll('a'))
// > "object"
```