make for-loops eager again

lazy for-loops violated too many expectations, and I do not see the point
in having it lazy, and then jumping through many hoops just to make it
eager again in 98% of all cases.
If you want a lazy loop, please use map.
Merge branch 'nom' of git://github.com/rakudo/rakudo into nom
give sub item an explicit proto
Buf.perl, and fix Buf.gist on type objects
Merge branch 'nom' into extend-dump
todo() the failing DUMP(0i) test
Add native primitive type DUMP tests