Submodule

This one is ready.

- For now, it is a basic support with a dummy module : os.path
submodules doesn't support aliasing (like module for now). It will be done in a later PR.
- I also add a lot of comment...