1. Implemented If-expressions and let-expressions.
2. Implemented missing toString() method from many expressions.
3. More tests.