Issue #10 : add support for MySQL expressions.

Refactor the code and pass all the tests.