can instantiate a derived class from T
minor change
test added to test for derived class object.
new test file to test for List return types