Add Expression.Source.

It will be used for generating some error messages, see #37.
Fixes #49.