[WIP] New axis

Support for creating new axes in arrays, similar to NumPy's newaxis operator.
arrmeta_copy_construct copies the full arrmeta of the type, including all child types. In base_dim_type there's another method implemented which just copies the arrmeta for that dimension.