* Allow inner chunks to not equally divide the shard shape * Allow for an external shard index * Allow for a shard index encoded in JSON * Common to all shards if in the array's zarr.json * Incorporate into future per-chunk metadata * Compose with variable length metadata *