flesh out Container_fd::write() path:
 - change ContainerIndex index_add API to include begin and end time
   (e.g. so ByteRange can write them into the index dropping).
 - XXX: locking issues still present, need to revise this