[WIP] New axis

Support for creating new axes in arrays, similar to NumPy's newaxis operator.
These two functions will only work correctly if the dimensions prior to ``i`` are strided, not with e.g. a ``var`` dimension. Could either raise if this assumption doesn't hold, or change it to work more generally.