Ranges: completed Range foreach optimization for 2.10: `for (i <- start [to/until] end [by step]) { ... }`