Allow unpacking from TypeVars with iterable bounds (#13425)
* Allow unpacking from TypeVars by resolving bounds
TypeVars aren't iterable, but their bounds might be!
Resolve a TypeVar to its bounds before trying to decide how to unpack
one of its instances.
Fixes #13402.