docs: def change_page(self, offset=None, max_page_count=None, nom=True):
          """
      Args:
          * offset - Integer - The positive / negative change to apply
            to the page.
          * max_page_count - The maximum number of pages available.
          * nom - None on Max or Min - If max number of pages reached,
            return none instead of forcing back into range.
  
      Returns:
          Boolean - True if successful, False if nom is True and the
          value was forced back within the boundry.
          """
          if offset == None:
              return
  
          if self.slots['page'] == None:
              self.slots['page'] = 1
  
          if (self.slots['page']+offset > max_page_count) and nom:
              return None
          elif (self.slots['page']+offset < 1) and nom:
              return None
          else:
              self.slots['page'] = norm_page_cnt(self.slots['page']+offset,
                                                 max_page_count)
          return True