added a Zipper for Trees.

to do: add more documentation, and improve function names
added some doc