Port to linear

Added functions `fromOrthogonal` and `fromSymmetric`, `eye` and `scaleFromTransform` to `Diagrams.Core.Transform`.
The metavariable conventions start getting a little muddled here.  The structure type for vectors variously uses `f`, `t`, and `v`, and the numeric type is both `a` and `n`.  We should probably try to be consistent.