An array-like object where the zero index is at the middle of the array. tracks left and right offsets as items are added