moved BaseTableSource to be a type defined for SimpleTable.  Added caching of the mapped values.