added ordering for every ndarray constructor, also ensures subslices have the same ordering (where applicable)