Update exercises based on beta-testing feedback.

Thanks @jandet!
Add a clever-er solution for tagged template strings.
Add rest exercise.

This required writing a different framework that verifies a module's default export function, instead of just comparing standard output.
Reorder tagged template strings after rest/spread.

It's a large jump in difficulty, and also the solution naturally benefits from rest.