Set VolumeBuilder id to nullable in VolumeImpl

VolumeBuilder does not allow null id while VolumeImpl allows it to be nullable.
Added test to ensure VolumeBuilder does not produce errors with null id.