[WIP} Added a WIP array.mean() implementation.

Related to issue #828 and some others.
Ahh, yes spelling.  Still my greatest weakness.  I am not too attached to the notion of homogenous/heterogenous reductions, but it will do for now.  The ones for argmin break this nomenclature kinda funny, but i haven't thought about those yet in this scope.