add public to 150 things, no exaggeration :(

We'll probably be able to drop some of the XCTest stuff shortly and be more discerning about what we expose in the future. I have a fairly high degree of confidence in the SampleSpecs.