Fix for IE 9+

Fixes #23

MatchesSelector is not compatible with IE 9+. This patch fixes it so IE 9+ can understand the matchesSelector.
https://developer.mozilla.org/en-US/docs/Web/API/Element.matches

MatchesSelector compatibility: 
IE 9.0 with the non-standard name msMatchesSelector