[math] (new:minor) Output operators for vector and matrix types.
[math] (new:minor) Copy constructor & assignment for vector and matrix types.
[algorithm] (bug-fix:minor) Removed return of temporary reference from iterator functions.