add EachWithBreak(), fixes #13