ES6: Improved the template strings test

This splits the template strings test into two tests: one that checks
basic expression interpolation (e.g. `${expression}` syntax) and one
that performs various tagged template function checks (including checks
for all of the arguments).
Merge pull request #205 from webbedspace/templatestrings

ES6: Improved the template strings test