using "name" as parameter in types makes life difficult

if we want to create the same entry for different IP addresses (round
robin, or IPv4 vs IPv6) using name as signifyer makes ones life patently
difficult in puppet, because it will assume we are trying to alias
something that already exits under a different name.