A grid is a class which represents a set of cells.
Through this object the user can apply kernel operations to a set of cells contained
in a Buffer. Other basic operations to data access can be used but it is
advisable to use the Buffer class for those operations.