Refactor specs, support more test::unit formats