Introduce Widget clear method

Tired of having to do 
```coffeescript
a = new @W({root: "input"})
a.clear().then =>
   a[method]..........
```

Also nice that it returns widget instead of nothing, because el.clear returns a promise that resolves with nothing