Big update :
- refactored the code
- added lvalue / rvalue rules -> more rich and robust syntax
- simplified operator management