http://purl.eligrey.com/github/classList.js/blob/master/classList.js*/