Use a separate build directoy for object files.
Added a test for (safe) absorb.
Use flags to control the different sponge modes.
Added test for extended absorb.
Included some comments to the tests.