Hi Joshua,
Sorry for the slow reply - gmail put this in my spam folder for some reason!
Yes, contexts are grouped by their creation time. I think that listing contexts under two time periods would be confusing, but clearly you're confused by the current state of affairs! I'm happy to have another look at this. I think that it might be necessary to manually set the time period for a context, because you might set things up before the period you want it listed under, or things like resits might make it look active after that time period.
There aren't any tools for purging inactive users. Because Newcastle switched VLEs recently so we could just remove all data to do with the old VLE, we haven't reached a point where we need to do that yet.
We tend to make our usage statistics with Jupyter notebooks attached to the LTI provider's database. What kind of stats would you like to see?
I'm not sure what you mean about archiving attempts. Where are you removing tests from?