romvdp: introduced TGrid<T> and TCharGrid