Vector3 immutable ops
more Vector3 overrides
add multiplyCopy operation for AVector and Vector3
add generic multiplyCopy(double)
more overrides for multiplyCopy etc.
refactoring identity / scalar matrix construction
more overrides and docs
extra multiplyCopy override
addCopy for ADiagonalMatrix