Misc scimark-provoked tweaks
1. Reordered cycle() params for better flow
2. Lambdas defined at a binding site use binding name in generated code
3. Intrinsics only use cycling iterators when lists are ragged (speed0
4. Added MatrixList internal list rep class for even length list chains (speed)
5. misc housekeeping