Added a few tests. Fixed a problem with multiple arguments being returned from yields.