array utils
extending arrayUtils and FunctionDouble family