ImmutableMatrixFactory.copy should not copy immutable matrices - add missing clauses for Matrix2 and Matrix3.
Add Vector.toHomogeneous.
Add Vector.fromHomogeneous.