Inital tree.vim with two helper functions for the tree feature

The adapt functions manipulates the tree for another view:

- adapt_bottomup, will 'reverse' the tree to let you traverse it from the leaves
  and up

- adapt_filter, will make it easy to access all candidates
Delete relative word in find source
Extend switch action to support source.buffer