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