Use false returned by iterators in QM.forEach

- removed QM.breakout