Revive vectorize as npyufunc to avoid name clashing
Work on ufunc building
Fix structure element in array
Work on gufunc array