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 the "call site array" argument, its standard and raw properties, and the expression value arguments).