[WIP] New axis

Support for creating new axes in arrays, similar to NumPy's newaxis operator.
Does arrmeta_copy_construct also handle the child types? If it does, then isn't it going be a problem here because the child types may be different if I inserted a new dimension somewhere?

If it doesn't, then it's fine.