Generate less recommendations in case a data structure is not used during metrics
Renamed property to better reflect its usage
Avoid writing recommendations to each file. We want it in the aggregations over the whole program, and the aggregations over each run. But per default, we don't want to get recommendations for each (update accumulation, metric accumulation) over each (complete program, run, batch), as this needs too much time