Simpler and more powerful yiewd

This way you don't have to worry about method name, wrapping etc, and you can focus on generator functionalities.

You can also do cool things like this, optimising chain length and yield count:
```js
var value yield browser.elementById("a_filed").type("hello").getValue();
assert(value === 'hello');
```