Add getCode and getVariables methods back into SerializableClosure
Merge branch '4.0'
Add getCachingIterator method to collection.
Merge branch '4.0'