Finished all methods, including main. Reproduces same runlist as the
scripted branch for at least the first test (need to test the 'reconcile' method).