Add support for list.getSObjectType

Provide factory method to take a prototype list so that when using the
getSelected for a StandardController adapter the returned list supports
the getSObjectType method