fix the format of code
format the code style and fix some implementation
Add support to list.count
Reduce number of temporary std::strings
Reduces fannkuch.py runtime on my machine from 25.5 secs to 16.5 secs.
_listSlice: if step is 1 use listAppendArrayInternal
reduces runtime of fannkuch.py by about 0.8 secs
Uses module name when generating IR, for improved readability.
As I touched the module repr, I added some tests to it. Turned out that cpython normalizes the path of a module and uses the pyc file in the repr string. That part is ignored in this test.