Added in scope pushing during patching (whoops).  Added minimal specification document.