Write udev rules correctly when renaming multiple devices

bnc#894089h
IMHO `rule.nil?` should `raise ArgumentError`, unless this breaks SLES