Add name property to component version object
The component version object currently does not have a name
property (i.e., the name of the component). The idea is that the component version doesn't own the name (the component does), so it shouldn't replicate it. The fact that the version is attached to a component tells you which component it belongs to. However, since there's no way to navigate from the component version to the component (via properties), you have no idea what component it belongs to if you receive that object. And this can make certain operations tedious.
I'd rather not have a bi-directional link between component and component version, so the name
property is the simplest and most logical way to supply this information. It also tends to be how users think about component versions. And assignment is internal anyway, so it's not like the user of the API will be manipulating this value. (We could even make it read only).