Rewrote Ajax support by overriding methods on XMLHttpRequest.prototype. Means that other Ajax wrapper libraries now work, but IE7 and earlier are no longer supported because they do not expose the prototype object to the JavaScript environment
Tests now pass in IE8