Separate out Funct(or|ion) extras into their own module.
More modularisation: fromVectors -> Matrix.Extras; zero -> Vector.Extras.