add safe move iterator benchmark
Safe move iterator, update for rustc changes