Claims a free segment. Priority is first to use segments already in the disposed list
from to_be_recycled. Next is to use a element in the recycler indices.
Therefore removing a segment from the recycler.
Secondly if no available segments then it appends a new segment to the blockfile and changes
the owners last block index.
Claims a free segment. Priority is first to use segments already in the disposed list from to_be_recycled. Next is to use a element in the recycler indices. Therefore removing a segment from the recycler. Secondly if no available segments then it appends a new segment to the blockfile and changes the owners last block index.