Add support for operator module

This is the second pull request about the operator module support. A rebase have been done and I've apply some corrections.

There is still a bug with the empty list support inside inplace operators (See examples skiped the test_operator.py). Indeed, with the current implementation, an empty list can't become a list, so "auto a=[]; a+=[3];" have no meaning.