Port to linear

Added functions `fromOrthogonal` and `fromSymmetric`, `eye` and `scaleFromTransform` to `Diagrams.Core.Transform`.
Why was this constraint removed?  (To be sure, I don't remember exactly why it was there in the first place.)