Expression interpolation module.

Takes strings optionally containing embedded expressions and produces a
function to produce a string with the expression values interpolated.