Update for linear and fsnotify
Merge pull request #16 from diagrams/linear

Update for `linear` and `fsnotify`

Migrate from `vector-space` package to `linear`
Make types more polymorphic.
Use `fsnotify`-based looping in Cmdline.