Add GetDataList function that returns a List<T>

Add GetDataList function that returns a List<T> instead of DataTable. It
maps object properties to columns.
Add simple test for the new function in GUI