Drop Window.prototype for Global
Drop Window.prototype for Global dependencies
Drop Window.protoype and window for Global
Update document.head

- drop HTMLDocument.prototype for document
- support IE6-8
Update hatching test

- remove possibility of failing when hash is already test
Update DOMContentLoaded

- add basic (lazy) detection
Update HTMLDocument

- break out document.querySelector, add detection, tests
Update Element.prototype.matches

- cleanup dependencies
- update script, detection
Drop HTML on Document and Element
Update Element.prototype.matches

- drop IE7 config
Drop HTMLDocument for Document
Update defineProperty for old IE
Update classList tests

- old IE can not detect className changes
Remove Window.polyfill dependencies
Update Element.prototype.matches

- add comments
- depend on document.querySelector
Update Element.prototype.closest

- add comments
- add function name