currently when both "stats" and "monitor" are called, two elements are returned as attributes of the output object (or as a list if output="stats"):
stats.gen for the "stats" and
stats for the "monitored" stats.
that's a bit confusing. it would be helpful to name them with simple, clearer extensions.
stats -> stats.monitor, and
stats.gen -> stats.model or stats.terms