Use parameterized runner to test multiple implementation's behavior.

Neat.