Improved: Data grid implementation

Added infinite scrolling
Added NULL value conversion
Added basic error handling
Added selected row number and total fetched row number