Optimization of list comprehensions :
* Transformation into map(...) if possible
* Otherwise, transformation into generator expression if possible
* All transformations include a docstring with a test case.