code: def append(self, position, array):
          
          if not Gauged.map_append(self.ptr, position, array.ptr):
              raise MemoryError
docs: Append an array to the end of the map. The position
          must be greater than any positions in the map