Better selection

I made the `ui` namespace selections cached, and return chained Washi.$ instances. I also added `pluck` and `invoke`. This allows you to do things like:

```javascript
var text = this.ui.sections.pluck('innerHTML');
this.ui.buttons.invoke('click');
Yeah, it's redundant, but I absolutely wanted to cover html elements