Add a per key avg in scala