Implement parser to express general expressions

Parse expressions of the kind:

y ~ 1, x, tool

like GNU R