Returns a new AlarmSet with the given alarmId removed.
alarmId
AlarmSet removeById(int alarmId) { if (_alarms.none((alarm) => alarm.id == alarmId)) return this; return AlarmSet(_alarms.where((a) => a.id != alarmId)); }