add component methods to lookup chain

- remove the need for Component.methods or Component.helpers
- the first component in the rendered view chain is searched for the
  method and if found, the method is returned, bound to the component