[WIP] New axis

Support for creating new axes in arrays, similar to NumPy's newaxis operator.
This should be using the arrmeta_copy function on the type, because arrmeta are able to own references to resources. For example, the string type's data buffer is owned by its arrmeta.