extend base interface
work for #14
* renamed to make clear the meta data is for cells
* added generic type for row
more work for #14
work for #14 to make row value transported with meta data
final fix for #14