Further rework of location assignment. Most things seem to be working now, but there's still a failure in the echoMany test. Updated remaining tests to be methods that return rather than programs. Updated disassembler tests to account for minor differences due to location assignment changes.
Fix merge conflicts due to not pulling before committing.