Should we make this a conditional for IE8 and preserve the `document.head.appendChild(styleElem)` call for other platforms? There seems to be a non-trivial performance difference: http://jsperf.com/document-head-versus-bytagname