AbstractTransformer: Add a makeVar() method which accepts modifiers
Issue #986: Capture the actual *value* of the iterator when evaluating a comprehension, rather than capturing the iteration *variable* whose value will then change as the iteration proceeds. With any luck this will mean the Iterator can be GCd earlier (since the Callable should no longer capture the Iterator itself, only the local variables)
Issue #986: Test
Issue #986: Fix the .src which changed because of the new Comprehension transformation
Issue #974: Use a initializer block in an anonymous local class instead of a constructor of a named local class
Issue #974: Change all the expected .src for the new comprehension transformation. Again.