rowset<T> support for non class types