refactor alarm.py (for extending timespec later)
alarm.py: "in" timespec
alarm.py: fix volume_list