Add interpolation support for call, code, and assignment tokens

This pull request adds interpolation support for mixin and code tokens. It does this by generalizing the interpolate function in attrs for use in mixin and code tokens. These two issues were raised by issue #693.

Tests for the changed token behavior are included. 

Credit is shared among @jasonLaster, @bramsey, @dunvi.