Implement "yield from"

So, this works. There're more things to refactor, but would be nice to land what's there so far.