Add Expression.Source.

It will be used for generating some error messages, see #37.
Fixes #49.
Merge pull request #51 from velour/source

Add Expression.Source.