First version of the Benchmark class.
Added back the setting map in Benchmark and updated the README.
Merge branch 'benchy-port'