Make language test runner run tests from multiple directories

Fixes #89