Propogate expression types and add support for math operations
Bump to elixir 0.14