text: Title: VersionStore: Incorrect number of segments without daterange
  Body: 
  #### Arctic Store
  
  ```
  VersionStore
  ```
  
  #### Description of problem and/or code sample that reproduces the 
  Reading a symbol from VersionStore causes an error like:
  
  OperationFailure: Incorrect number of segments returned for XXX.  Expected: 983, but got 962. XXX
  
  But if I try to read the same with a date-range that covers the entire dataset I get back the data, which points to the fact that it might be a bug rather than data corruption which I had assumed till now.
  ```
  # # This succeeds (actual range of data is 20170101-20190423)
  # m['lib'].read('sym', date_range=dr).data
  
  # This raises - "Incorrect number of segments..."
  m['lib'].read('sym').data
  ```