Make SoQLAnalyzer#Analysis a top-level type

It doesn't depend on the analyzer that produced it in any way,
and it can be useful to have it unanchored from that.