Update Element.prototype.matches

- move matches polyfill into modular location
- throw error on invalid selector
- update tests to append elements to body
Style HTML elements