Add NewResourcePool func
Change NewDatastore signature

Not currently used.  Use same sig as the other govmomi types.
Add NewFolder func
go vet: composite literal uses unkeyed fields
go vet: format related warnings