Generate default maths function implementations with emap/emap!
Tidy default implementations
Implement e* operator, multiplication fixes
Fix element-multiply for matrices
Extend element-map to support 1, 2 and many args
Mapmatrix fixes for multi-arity case