class PDF::Reader::PageLayout

def merge_runs(runs)

proximity
take a collection of TextRun objects and merge any that are in close
def merge_runs(runs)
  runs.group_by { |char|
    char.y.to_i
  }.map { |y, chars|
    group_chars_into_runs(chars.sort)
  }.flatten.sort
end