timeside/analyzer/core.py: simplify by using a dict for AnalyzerResult