The name of the a driver should be the value of the last PathElement in the driver resource's PathAddress. User's shouldn't have to specify a "driver-name" parameter.
To maintain API compatibility, the attribute should be retained. But if users provide the parameter to "add" and it doesn't match the resource address, an OFE should be thrown. If they don't provide a driver-name param, the value from the resource address should be stored.