const correctness and almostEqual functions.
compiles, but fails some extraction tests.
diff tests pass
test tweaks
test tweaks
more extract tests passing again.
diff close comp test added and passes.
passes more tests.