Make more of mettle's internal headers public to allow making other flavors of tests