Adding IndexReduce and renamed Fill to IndexMap
weave a new function for turning axisless Reduce into IndexReduce