Port to linear (Float only).
Merge pull request #10 from diagrams/linear

Migrate from `vector-space` package to `linear`

Make types more polymorphic.