As luck would have it, a client noticed that you can string two or more suggesters together by listing multiple components in the request handler <components> section.. I posted a detailed account on the dev list. This allows getting suggestions from multiple fields (or whatever components you define) in separate sections of the response. I'm not that sure whether this is intended behavior or serendipitous.
The crux of the matter is that I can see it being useful to return the name of the component in the suggest section, perhaps a sibling to "numFound" it would help disambiguate the response and might help with distributed processing. But I'm guessing on this last.
If we're changing the response format anyway, do you see any harm in putting this added bit in? I hacked a very quick test in by changing toNamedList in SpellCheckComponent, adding getName() to the call, like this:
NamedList suggestions = toNamedList(getName(), [all the rest of the parameters just as now]).
then adding the string from getName() in to the named list. getName(), of course, is just the bits from
i.e. "name" and "features" in this example.