A little clarification.

This resolves my remaining issues with view hooks and I thought it would be easier to discuss here than on the ever growing hooks thread.  Comments inline.  :)

* Rename `#_remove` as `#_removeElement`.
* Add `#_setAttributes` instead of using `#setElement`.
* Slim down tests a bit.
* `#delegate` returns this.