More elegant array implementation

Instead of an explicit loop for array inputs, the 'map' command is
used.
Remember also the @vectorize_1arg in the future.
Making the code more compact

The "no argument check" function is removed as the written out
vectorization is removed.
Merging a fixed version
Merging with GitHub