Automatic result path for assertString().

This PR:
 1. Puts `assertString` on a par with `assertCML` and `assertCDL` in providing a sensible default result path (derived from the module, class, and method name).
 2. Updates one of the test classes to use the new defaults, as a demonstration.
 3. Gets rid of an unused parameter in `_check_same()`.

NB. If you're feeling paranoid it might be worth waiting for #1473 to be merged and rebasing to ensure all the result files line up.