anchor.diff:  Column configuration is defined in [classname]#Grid.Column# objects, which can
   be obtained from the grid with [methodname]#getColumns()#.
   
  -
  -[source, java]
  -----
  -Column<Date> bornColumn = grid.addColumn(Person:getBirthDate);
  -bornColumn.setHeaderCaption("Born date");
  -
  +The setter methods in [classname]#Column# have _fluent API_, so you can easily chain
  +the configuration calls for columns if you want to.
  +
  +
  +[source, java]
  +----
  +grid.addColumn(Person:getBirthDate, new DateRenderer())
  +      .setCaption("Birth Date")
  +      .setWidth("100px")
  +      .setResizable(false);
   ----
   
   In the following, we describe the basic column configuration.
  
positive.code: people.add(new Person("Johannes Kepler", 1571));
  
  // Create a grid
  Grid<Person> grid = new Grid(people);
  
  // Render a button that deletes the data row (item)
  grid.addColumn(person -> "Delete", 
  
negative.code: // Create a grid bound to the list
  Grid<Person> grid = new Grid<>();
  grid.setItems(people);
  grid.addColumn(Person::getName).setCaption("Name");
  grid.addColumn(Person::getBirthYear).setCaption("Year of birth");
  
  layout.addComponent(grid);
  ----
  
  