improve strategy, add toString() functions
refactor cell, grid

add cell.valueOf(), remove getCellValue() from grid