Support replicas in a slice

ex:

  replicas: [
    { // replica
       slices: [
        { // slice
          replicas: [
            { volume: ... }, // replica of a slice
            { volume: ... }
          ]
        }
      ]
    }
  ]