Rename name parameter to path

It is not necessary for a type to have an explicitly defined name parameter. In order to align with other file-based types, it is more intuitive to use a parameter named "path" to specify where in the local filesystem a new file should be created, and this should be the namevar of the type.

This commit changes the namevar to path. It is backwards-compatible with usage of the "name" parameter due to how namevar works.