title: PostgreSQL: Returning ordered rows after a specific ID
body: <p><strong>Scenario:</strong>
  I am displaying a table of records. It initially displays the first 500 with "show more" at the bottom, which returns the next 500.</p>
  
  <p><strong>Issue:</strong>
  If between initial display and clicking "show more" 1 record is added, that will cause "order by date, offset 500, limit 500" to overlap by 1 row.</p>
  
  <p>I'd like to "order by date, offset until 'id of last row shown', limit 500"</p>
  
  <p>My row IDs are UUIDs. I am open to alternative approaches that achieve the same result.</p>