Assign a version part a value whilst retaining existing version part values

Allow assignment operation to assign a new value to a version part of an existing version whilst retaining the values of the other version parts.

Usage:

Existing assembly version: 1.5.0.0
Command: Zero29 -a build 20
New assembly version: 1.5.20.0