Cleans up the benchmark source.
Adds support for code coverage.
Minor changes at the documentation.