change internal list ops to be iterative (bh)

so working with large arrayed lists no longer runs into JS’s maximum
recursion limit. Thanks, Brian, for the quick fix!
format list changes for JSLint

and rename var ‘me’ to ‘myself’ to make it conform to the rest of
Snap’s codebase
fix List::length to work with stored CS10 projects