title: PubNub: how to get last 5 messages
body: <p>I have twenty-something messages in my Pubnub channel. Then I tried to get five last messages using </p>
  
  <pre><code>let startTimeToken = dateToTimeToken(NSDate(timeIntervalSince1970: 0)) //unix time interval 0
  let endTimeToken = dateToTimeToken(NSDate()) // now
  
  self.pubnub?.historyForChannel(room, start: startTimeToken, end: endTimeToken,
          limit: 5, reverse: true, includeTimeToken: true, withCompletion: {
          (result, status) -&gt; Void in
  }
  </code></pre>
  
  <p>and discovered, that <strong>whether reverse parameter is true or false, I always get FIRST five messages instead of last ones</strong>. </p>
  
  <p>And the only way to get last five messages is </p>
  
  <pre><code>self.pubnub?.historyForChannel(room, start: endTimeToken, end: nil,
          limit: 5, reverse: false, includeTimeToken: true, withCompletion: { 
          (result, status) -&gt; Void in
  }
  </code></pre>
  
  <p>but what on earth is that? 
  start = end, end = nil, reverse = false
  and you get last 5 messages? </p>
  
  <p>I don't understand this logic first of all. And why the first statement ignore reverse parameter at all?</p>