Alerts

Alerts raised by evaluation. An alert opens on a breach, deduplicates on its trigger key while it stays open, and closes when a reading returns to range.