title: CMPedometer queryPedometerData() return wrong steps count
body: <p>CMPedometer <code>queryPedometerData()</code> method seems to be return wrong steps count. But I am not sure with all device. I think the reason from <code>M7 motion coprocessor pedometer</code>, ins't it?</p>
  
  <p>Please check the log bellow:</p>
  
  <pre><code>2019-03-28T22:16:43Z | ViewController | line: 147 | Steps 00117  | startDate 2019-03-28 01:00:00 +0000 | endDate 2019-03-28 02:00:00 +0000
  2019-03-28T22:16:43Z | ViewController | line: 147 | Steps 00000  | startDate 2019-03-28 05:00:00 +0000 | endDate 2019-03-28 06:00:00 +0000
  </code></pre>
  
  <p>Adding 10 seconds</p>
  
  <pre><code>2019-03-28T22:18:39Z | ViewController | line: 147 | Steps 00000  | startDate 2019-03-28 01:00:00 +0000 | endDate 2019-03-28 02:00:10 +0000
  2019-03-28T22:18:39Z | ViewController | line: 147 | Steps 00870  | startDate 2019-03-28 05:00:00 +0000 | endDate 2019-03-28 06:00:10 +0000
  </code></pre>
  
  <p>And adding 12 seconds</p>
  
  <pre><code>2019-03-28T22:18:08Z | ViewController | line: 147 | Steps 00117  | startDate 2019-03-28 01:00:00 +0000 | endDate 2019-03-28 02:00:12 +0000
  2019-03-28T22:18:08Z | ViewController | line: 147 | Steps 00870  | startDate 2019-03-28 05:00:00 +0000 | endDate 2019-03-28 06:00:12 +0000
  </code></pre>
  
  <p>My query:</p>
  
  <pre><code>pedometer.queryPedometerData(from: start, to: end) { (pedometerData, error) in
      if let error = error {
          print("error \(error.localizedDescription)")
      }
      guard let data = pedometerData else { return }
  
      allPedometerData.append(data)
      logger("Steps \(String(format: "%05d", data.numberOfSteps.intValue))  | startDate \(data.startDate) | endDate \(data.endDate)")
  
  }
  </code></pre>
  
  <p>Something like that: <a href="https://stackoverflow.com/questions/53517678/cmpedometer-querypedometerdata-returning-0-steps-when-steps-exist">CMPedometer queryPedometerData() returning 0 steps when steps exist</a></p>