Update to latest slimath.core and refactoring.

New slimath uses 1d vectors to store matrices. Also
rename funcs to be more consistent with idiomatic clojure
and simplify fnames, args etc.