allow DefaultParser to convert a grid to a string
change from using arraylist to using list
make cell value object with equals, hashcode and toString methods, added concrete grid class