Make GitHub Pull Request, Commit, and Blob pages full width

Makes the GitHub Pull Request, Commit, and Blob pages span the full width of the browser, rather than maxing out at the default.

// ==UserScript==
// @name           Make GitHub Pull Request, Commit, and Blob pages full width
// @namespace      https://bitbucket.org/deadlydog/greasemonkeyscripts
// @description    Makes the GitHub Pull Request, Commit, and Blob pages span the full width of the browser, rather than maxing out at the default.
// @include        https://github.com/*/pull/*
// @include        https://github.com/*/commit/*
// @include        https://github.com/*/blob/*
// @grant          none
// @version        1.2.0
// ==/UserScript==

function large() {
    elements = document.getElementsByClassName('container-lg');
    for (index = 0; index < elements.length; index++)
    {
    	elements[index].style.maxWidth="95%";	// Only 95% to leave room for the "add comment" tooltip icon.
    }

    elements = document.getElementsByClassName('container-xl');
    for (index = 0; index < elements.length; index++)
    {
    	elements[index].style.maxWidth="95%";	// Only 95% to leave room for the "add comment" tooltip icon.
    }
}
large();

var observer = new MutationObserver(large);

observer.observe(document.body, {
  childList: true
});