Fixed reset of TaskWorkArea after each iteration

- this was causing a gradual slowdown with ever additional iteration, and is a bug in this particular port of the benchmark

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Also fix the Ruby port of Richards to properly reset completely

Signed-off-by: Stefan Marr <git@stefan-marr.de>