Multiple tests paths

This finishes the support for an array in :test_path option. Before, it
half worked, running all tests okay, but watching changes didn't work.

Includes #12, but does not depend on #12.