[WIP] New axis

Support for creating new axes in arrays, similar to NumPy's newaxis operator.
Because arrmeta can contain references, heap-allocated memory, and other owned resources, memcpy can only be ok when you know exactly that the particular arrmeta being copied is POD. This is true for the fixed/cfixed dimensions, but not true for var dimensions or the string type, hence the suggestion below to test with string.