New method.
Tests passing.
Benchmark numbers.
Merge pull request #209 from pleroy/CompensatedSummation

Factor out compensated summation