Fixed array specs, renamed some array functions, changed some of their functionality as well.
Added array/product and function/overload.