- Added better handle of errors (still a lot of work to do).
- Edited use of lambdas for better performance (taking in account the concept of LValue and RValue).