Alarms

```python
>>> # create an alarm with default properties
>>> alarm = Alarm(my_device)  # my_device is the SoCo instance on which the alarm will be played
>>> print alarm.volume
20
>>> print get_alarms()
set([])
>>> # save the alarm to the Sonos system
>>> alarm.save()
>>> print get_alarms()
set([<Alarm id:88@15:26:15 at 0x107abb090>])
>>> # update the alarm
>>> alarm.recurrence = "ONCE"
>>> # Save it again for the change to take effect
>>> alarm.save()
>>> # Remove it
>>> alarm.remove()
>>> print get_alarms()
set([])
```
Instead of converting to a ``list``, you could use ``discover().pop()``.

However, generally I'm not sure if it makes sense to use a random SoCo instance. Why not let the user always provide one?