removed the 'v' parameter from Mat. This should dramatically improve type inference
fixed warning with more finicky qualified imports
swapped from Vec a a to I.Vector a
more I.Vector