Resolve nested calc() whenever it's possible

This also include

- more use of balanced-match
- error per expression
- drop default unit (for example, z-index doesn’t require one)
- more complex tests

Close #5 

poke @necolas (I hope I'm not bothering you, but nobody is watching this repo :D)